The Company SuperAnnotate is a fast-growing, Series B startup revolutionizing the field of AI-data Infrastructure. We specialize in providing cutting-edge data pipeline solutions for Machine Learning, LLM, and GenAI solutions to large enterprise clients, helping them leverage the power of AI to transform their businesses. SuperAnnotate has a fully customizable platform for building annotation tools and workflows that AI projects demand—while unifying the management of all teams, vendors, and data in one place. We’re very proud to have products that are loved by our customers, resulting in us being listed as the highest-ranked platform on G2.
The Role We are looking for a highly skilled and experienced Senior Backend Software Engineer to join our dynamic engineering team. The role of the Senior Software Engineer at SuperAnnotate involves designing, developing, and maintaining robust backend systems. You will be responsible for building high-quality, innovative, and fully performing software solutions that adhere to our coding standards and technical design principles. As a key member of our team, you will collaborate with other engineers, contribute to architectural decisions, and ensure the scalability and reliability of our software. Your expertise will drive the development of new features, optimize existing systems, and support the overall growth and success of our technology platform.
Your Day-to-Day Responsibilities
Design, build, and maintain efficient, reusable, and high-performance code
Participate in all cycles of software design and development
Closely collaborate with teammates to share and discuss the best technical solutions
Develop back-end components to improve responsiveness and overall performance
Integrate user-facing elements into applications
Write and maintain comprehensive documentation
Conduct code reviews and provide constructive feedback
Troubleshoot, debug and upgrade existing software
Ensure software is updated with the latest features and security patches
Stay up-to-date with the latest industry trends and technologies
What You Need To Get Started
Work experience as a Python Developer (5+ years)
Knowledge of SQL/NoSQL databases, RabbitMQ, Redis, and Kafka
Knowledge of Design Patterns
Proficiency in Algorithms and Data Structures
Expertise in at least one popular Python framework (such as Django or FastAPI)
Good problem-solving skills
BSc in Computer Science, Engineering, or a relevant field
Ability to work independently and in a team
Strong communication and collaboration skills
Experience with cloud services (e.g., AWS, Azure, GCP) is a plus
Experience in a leadership or mentoring role is preferred
What You'll Have With Us
A competitive compensation package including stock options
Medical insurance for you and your family members
Lifecare insurance for you
English Classes
Flexible paid time off and work-from-home policy
Referral program
Only shortlisted candidates will be contacted for an interview! EqualOpportunity We are an equal-opportunity employer and value diversity at our company. At SuperAnnotate diversity means to us making an effort to reflect the many experiences and identities of the outside world, and treating each other with fairness and without bias. Every day we foster an environment where people of all backgrounds not only belong, but excel to succeed as a company and grow together. We offer equal opportunity regardless of sex, sexual orientation, national origin, color, race, age, marital status, disability, gender identity, veterans and more.
Seniority level
Not Applicable
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Software Development, IT Services and IT Consulting, and Biotechnology Research
Referrals increase your chances of interviewing at SuperAnnotate by 2x