Job offer
Senior Software Engineer (TechX)
The Senior Software Engineer (TechX) at Julius Baer is responsible for leading the development, rollout and maintenance of software solutions and is expected to provide technical leadership and guidance to cross-functional teams. The position requires experience in software development, cloud environments and DevOps practices.
Job description
Tasks
- Lead AMIC technical management
- Definition of guidelines and paths for developers to ensure consistency, quality, performance and evolvability
- Communication of highly technical topics to non-technical target groups
- Influencer and role model in DevOps engineering practices
- Collaboration with teams to achieve goals, experience in agile methods such as SAFe (Scaled Agile Framework) and DevOps programming
- Experience with best practices such as Test-Driven Development (TDD) and Continuous Integration (CI) and Continuous Delivery (CD)
- Investigating and solving production problems to maintain a stable production environment
- Stakeholder management - working closely with finance, business change engineers and project managers to drive and manage software delivery
- Analysis of requirements, estimation of effort, planning of time periods, management of progress
- Ensure awareness, involvement and support of key stakeholders and participants by engaging project groups, teams and resources to deliver solution components throughout their lifecycle
- Drafting and reviewing technical and architectural designs, enforcing architectural guidelines and challenging the status quo
Regulatory responsibilities / ORB risk management
- Demonstrate appropriate values and behaviors, including but not limited to standards of honesty and integrity, care and diligence, fair treatment (fair treatment of clients), management of conflicts of interest, record keeping and documentation, appropriate risk management and compliance measures with applicable laws and regulations
- Ensure that risks and issues are closely identified and managed and drive all stakeholders to deliver on time and to the required quality standards
Requirements
Personal and social skills
- Initiative, enthusiastic and mission-oriented in the delivery of sprints
- Ambitious, flexible to embrace new technologies and proactive
- Ability to question assumptions and challenge problems, critical and creative thinking
- Good eye for details, nuances and granularity of situations
- Able to work in a fast-paced environment with changing requirements
- Ability to navigate ambiguous, stressful and emergency situations
- Hands-on development experience and a preference for setting examples for junior team members
- Previous experience in start-up products or proven ability to manage a project independently is preferred
Professional and technical skills
- 8-15 years of hands-on experience in software development, with a solid foundation in system design and scalable architecture
- At least 5 years of experience in independently managing cloud environments and delivering infrastructure solutions to project teams
- Highly organized with the ability to effectively prioritize and manage multiple tasks
- Experience of influencing stakeholders, managing projects through to completion and overcoming delivery challenges
- Strong analytical thinking with the ability to translate complex functional requirements into efficient, practical and fit-for-purpose technical solutions
Technical skills
- In-depth knowledge of CI/CD best practices, including automation pipelines and release management
- Strong technical, problem-solving and root-cause analysis skills
- Proficient in Linux and shell scripting for system tasks and automation
- Solid understanding of cloud-native technologies, including Kubernetes (K8s) and Open Policy Agent (OPA)
- Working knowledge of Kafka
Job details