- Design, develop, and maintain high-quality, scalable, and efficient Python-based applications, services, and APIs;
- Collaborate with software engineering teams to define infrastructure requirements and ensure seamless integration with software applications.
- Implement and maintain infrastructure as code principles to achieve efficient and repeatable deployments;
- Evaluate and recommend new technologies, tools, and practices to improve infrastructure automation and efficiency;
- Troubleshoot and resolve infrastructure issues, ensuring high availability and performance of critical systems;
- Implement and maintain monitoring, logging, and alerting systems to proactively identify and address infrastructure-related problems;
- Collaborate with security teams to ensure adherence to security best practices and compliance requirements;
- Mentor and provide guidance to junior team members, promoting knowledge sharing and continuous learning;
- Stay up-to-date with industry trends, emerging technologies, and best practices in Python development.
Required Education, Experience, and Skills
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field;
- Proven experience as a Senior Software Engineer (5+ years) focusing on infrastructure automation and Python;
- Strong proficiency in Python and its frameworks (e.g., Django), with a deep understanding of object-oriented programming;
- Expertise in scripting languages (e.g., Python, Bash) for automation and orchestration tasks;
- Knowledge of software testing methodologies and experience with unit testing, test-driven development (TDD), and behavioural-driven development (BDD);
- Familiarity with CI/CD pipelines and related tools (e.g., Jenkins, GitLab CI/CD);
- Excellent problem-solving skills and the ability to analyze and resolve complex technical issues;
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams;
- Demonstrated ability to work on multiple projects simultaneously and deliver high-quality results within deadlines;
- Continuous learning mindset and a passion for staying updated with the latest technologies and industry trends.
Desirable education, experience, and skills
- Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and related services (e.g., Lambda, EC2, S3) is desirable;
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
What do we offer
The successful candidate (s) will be provided:
- Competitive remuneration package adjusted to proven skills and experience;
- Excellent working conditions;
- Exposure to training and professional development capabilities, including the ability to engage in cutting-edge research;
- Exposure to international clients and collaborators;
Locations: Switzerland, Cyprus, and Greece.
To apply, email careers [at] sphynx.ch with a cover letter and your CV. We ensure the confidentiality of every application.