Job DescriptionWe are seeking a highly skilled and experienced Senior Python Engineer to join the Digital Architecture Team (DAT), leading the design, development, deployment, and sustainment of mission-critical backend systems. The ideal candidate will bring expertise in Python microservice frameworks, DevSecOps pipelines using GitLab, and on-premises deployment strategies.
This position will be posted for at least 5 calendar days. The posting will remain active until the position is filled, or a qualified pool of candidates is identified.
Required Skills and Education- 4+ years of experience in Python development, with a focus on software architecture and integration
- Strong understanding of digital strategy and the fundamental components that make it up, including people, technology, and distinct properties of each component
- Excellent problem-solving skills, with the ability to think proactively and develop automated, centralized, and systematic solutions
- Strong understanding of software design patterns and principles, with experience in designing and developing modular software architectures
- Experience with automated testing and validation frameworks such as Pytest and Unittest
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams
- A deep understanding of and commitment to the architecture tenets of proactive, automation, centralization, and systematic approaches to software development
Preferred Skills and EducationNice to Have:
- Software engineering experience, with a strong focus on Python backend systems
- Familiarity with agile development methodologies and Git
- Experience with cloud-based platforms and services such as Kubernetes
- Experience with data analysis and visualization tools such as Pandas, NumPy, and Matplotlib
Culture Fit:
- A strong belief in the importance of people and technology in digital strategy
- A commitment to proactive, automated, centralized, and systematic approaches to software development
- A focus on repeatability, reliability, and sustainability in software development
- A willingness to think holistically and develop solutions that enhance people's abilities
- A passion for collaboration and a willingness to mentor and guide junior engineers
- A deep understanding of the digital strategy and architecture tenets, with a commitment to upholding them in all aspects of work