At a Glance
- Tasks: Develop and maintain Python frameworks while collaborating with feature teams.
- Company: Join a forward-thinking tech company focused on innovative engineering solutions.
- Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
- Why this job: Be part of a dynamic team modernising architecture and enhancing self-service capabilities.
- Qualifications: Strong Python skills, CI/CD experience, and a background in Computer Science required.
- Other info: Opportunity to work with cutting-edge technologies in a supportive environment.
The predicted salary is between 48000 - 72000 £ per year.
Job Description
Role Overview:
- Develop and maintain Python frameworks and libraries for feature teams to utilise and serve as common framework.
- Collaborate within the Core Engineering team and distil best practices down to feature teams.
- Ensure the security, stability, and consistency of Python environments
- Address business user misuse of Python by providing structured environments
- Support self-service capabilities for teams
- Modernise and transition away from monolithic architecture
Â
Core Qualifications:
- Strong Python skills with a focus on engineering principles and a CompSci background
- Experience in CI/CD, deployment, and automation
- Ability to create scalable, ubiquitous solutions that can be readily used by feature teams in a self-service manner
- Experience with API development
- Define a set of technical tools that would best serve the business interests of MCBL
- Experience building stable environments for business
Technical Stack:
- Python, SQL Server
- Azure or other cloud providers
- CI/CD and wider DevOps knowledge
- Security frameworks for Python environments
- API-driven self-service tools
Contact Detail:
twentyAI Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Python Engineer
✨Tip Number 1
Familiarise yourself with the latest Python frameworks and libraries that are commonly used in the industry. Being able to discuss specific tools and how they can benefit our feature teams will show your expertise and readiness for the role.
✨Tip Number 2
Brush up on your CI/CD and DevOps practices, as these are crucial for the position. Be prepared to share examples of how you've implemented these processes in previous roles, highlighting any improvements in efficiency or stability.
✨Tip Number 3
Understand the importance of security in Python environments. Research common security frameworks and be ready to discuss how you would implement them to ensure the safety and integrity of our systems.
✨Tip Number 4
Showcase your experience with API development by preparing to discuss specific projects where you've built or improved APIs. Highlight how these contributions have enabled self-service capabilities for teams, aligning with our goals at StudySmarter.
We think you need these skills to ace Senior Python Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your strong Python skills and relevant experience in CI/CD, deployment, and automation. Use specific examples that demonstrate your ability to create scalable solutions and your understanding of engineering principles.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and how your background aligns with the company's needs. Mention your experience with API development and your ability to modernise architectures, as these are key aspects of the job.
Showcase Relevant Projects: If you have worked on projects involving Python frameworks or libraries, be sure to include them in your application. Describe your role in these projects and how they relate to the responsibilities outlined in the job description.
Highlight Collaboration Skills: Since the role involves collaboration within the Core Engineering team, emphasise your teamwork and communication skills. Provide examples of how you've successfully worked with others to distil best practices or support self-service capabilities.
How to prepare for a job interview at twentyAI
✨Showcase Your Python Expertise
Be prepared to discuss your experience with Python in detail. Highlight specific projects where you've developed frameworks or libraries, and be ready to explain the engineering principles you applied.
✨Demonstrate CI/CD Knowledge
Since the role requires experience in CI/CD, come equipped with examples of how you've implemented continuous integration and deployment in past projects. Discuss any tools you've used and the impact they had on your team's efficiency.
✨Discuss API Development Experience
As API development is a key aspect of the role, be ready to talk about your experience in this area. Share examples of APIs you've built, the challenges you faced, and how you ensured they were user-friendly for feature teams.
✨Emphasise Collaboration Skills
Collaboration within the Core Engineering team is crucial. Prepare to share instances where you've worked closely with others to distil best practices or support self-service capabilities. Highlight your communication skills and ability to work in a team.