Senior Software Engineer in England

Senior Software Engineer in England

England Full-Time 36000 - 60000 £ / year (est.) No home office possible
Ultralytics

At a Glance

  • Tasks: Design and develop AI platforms using Python, FastAPI, TypeScript, and GCP.
  • Company: Join Ultralytics, a leader in AI innovation with a dynamic culture.
  • Benefits: Competitive salary, startup equity, flexible hours, and generous time off.
  • Why this job: Make a global impact in AI while working with cutting-edge technology.
  • Qualifications: 5+ years in software engineering, expertise in Python, and cloud experience.
  • Other info: Fast-paced environment with exceptional growth opportunities and a supportive team.

The predicted salary is between 36000 - 60000 £ per year.

At Ultralytics, we relentlessly drive innovation in AI, building the world's leading YOLO models. We're looking for passionate individuals obsessed with AI, eager to make a global impact, and ready to excel in a dynamic, high-energy environment. Join our team and help shape the future of AI.

This full-time Senior Software Engineer position is based onsite in our brand-new Ultralytics office in London, UK, with a hybrid model of 3 days in-office and 2 days remote. Applicants must have legal authorization to work in the UK, as Ultralytics does not provide visa sponsorship.

As a Senior Software Engineer at Ultralytics, you will be a key player in designing, developing, and scaling the Ultralytics HUB, our end-to-end platform for AI model development. Key responsibilities include:

  • Designing and building robust, scalable backend services using Python and FastAPI.
  • Developing intuitive and responsive frontend applications with TypeScript and Nuxt.js.
  • Architecting and managing our infrastructure on Google Cloud Platform (GCP), leveraging Docker for containerization.
  • Implementing and maintaining microservices to support features like cloud training and model deployment for Ultralytics YOLO models.
  • Driving our CI/CD strategy using GitHub Actions to ensure rapid and reliable delivery.
  • Collaborating with our AI research team to integrate the latest computer vision advancements into the platform.
  • Upholding best practices in code quality, testing, and performance, and actively contributing to our open-source ecosystem.

Your strategic vision and technical expertise will be essential in supporting Ultralytics' mission of delivering top-tier machine learning tools and models to the community.

Skills and Experience:

  • 5+ years of experience in full-stack software engineering.
  • Expertise in Python and experience with web frameworks like FastAPI or Django.
  • Proficiency in modern frontend development using TypeScript and frameworks such as Nuxt.js, Vue.js, or React.
  • Strong experience with cloud platforms, particularly GCP, and containerization technologies like Docker.
  • Proven experience designing and working with microservices architectures and RESTful APIs.
  • Hands-on experience with CI/CD pipelines, especially GitHub Actions.
  • Familiarity with databases like PostgreSQL and caching systems like Redis.
  • A genuine passion for AI and machine learning; direct experience with MLOps or training models like YOLO is a major plus.
  • Excellent problem-solving skills and the ability to perform in a fast-paced, high-intensity environment.

Ultralytics is a high-performance environment for world-class talent obsessed with achieving extraordinary results. We operate at a relentless pace, demanding exceptional dedication and an unwavering commitment to excellence. Our team thrives on audacious goals and absolute ownership. This is not a conventional workplace. If your priority is predictable comfort or a standard work-life balance over the relentless pursuit of progress, Ultralytics is not for you. We seek driven individuals prepared for the profound personal investment required to make a defining contribution to the future of AI.

Compensation and Benefits:

  • Highly competitive salary based on experience.
  • Participate directly in Ultralytics growth and success.
  • 3 days per week in our brand-new office - 2 days remote.
  • 24 days vacation, your birthday off, plus local holidays.
  • Tailor your working hours to suit your productivity.
  • Engage with cutting-edge AI projects.
  • Brand-new Apple MacBook and Apple Display provided.
  • Become part of a supportive and passionate team environment.

If you are driven to redefine the capabilities of machine learning and eager to make a significant impact, Ultralytics offers an exceptional career opportunity.

Senior Software Engineer in England employer: Ultralytics

At Ultralytics, we pride ourselves on being an exceptional employer, offering a dynamic and high-energy work environment that fosters innovation in AI. Our London office provides a hybrid work model, generous time off, and the opportunity to engage with cutting-edge technology while collaborating with a passionate team dedicated to excellence. With a strong focus on employee growth and participation in our success through startup equity, Ultralytics is the perfect place for driven individuals looking to make a meaningful impact in the world of AI.
Ultralytics

Contact Detail:

Ultralytics Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer in England

✨Tip Number 1

Network like a pro! Get out there and connect with folks in the AI and software engineering space. Attend meetups, webinars, or even local tech events. You never know who might have the inside scoop on job openings at Ultralytics or other cool companies.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to AI and machine learning. If you’ve worked with Python, FastAPI, or any of the tech mentioned in the job description, make sure it’s front and centre. This is your chance to shine!

✨Tip Number 3

Prepare for the interview like it’s a coding challenge! Brush up on your technical skills and be ready to discuss your experience with microservices, CI/CD, and cloud platforms. Practice common interview questions and think about how you can demonstrate your passion for AI.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Ultralytics team. Don’t forget to tailor your application to highlight your fit for the role!

We think you need these skills to ace Senior Software Engineer in England

Python
FastAPI
TypeScript
Nuxt.js
Google Cloud Platform (GCP)
Docker
Microservices Architecture
RESTful APIs
CI/CD Pipelines
GitHub Actions
PostgreSQL
Redis
AI and Machine Learning
MLOps
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experience mentioned in the job description. Highlight your expertise in Python, FastAPI, and any relevant cloud experience to catch our eye!

Craft a Compelling Cover Letter: Use your cover letter to showcase your passion for AI and how your background aligns with our mission at Ultralytics. Share specific examples of your work that demonstrate your problem-solving skills and dedication.

Showcase Your Projects: If you've worked on any projects related to AI or machine learning, be sure to include them! We love seeing real-world applications of your skills, especially if they involve microservices or CI/CD pipelines.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity at Ultralytics!

How to prepare for a job interview at Ultralytics

✨Know Your Tech Stack

Make sure you’re well-versed in Python, FastAPI, TypeScript, and GCP. Brush up on your knowledge of microservices and CI/CD pipelines, especially GitHub Actions. Being able to discuss your experience with these technologies confidently will show that you're ready to hit the ground running.

✨Show Your Passion for AI

Ultralytics is looking for candidates who are genuinely passionate about AI and machine learning. Be prepared to share your experiences with AI projects, particularly any work you've done with YOLO models or MLOps. This will help demonstrate that you align with their mission and culture.

✨Prepare for Problem-Solving Questions

Expect to face technical challenges during the interview. Practice solving coding problems and be ready to explain your thought process. Highlight your problem-solving skills and how you’ve tackled complex issues in previous roles, especially in high-pressure environments.

✨Cultural Fit Matters

Ultralytics thrives on intensity and high performance. Be honest about your work style and readiness for a fast-paced environment. Share examples of how you've taken ownership of projects and contributed to ambitious goals, as this will resonate with their team ethos.

Senior Software Engineer in England
Ultralytics
Location: England

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>