Senior Software Engineer, Backend Systems

March 4, 2026

Are you applying to the internship?

Job Description

Senior Software Engineer, Backend Systems

Join Innovatech Solutions, a leading technology company dedicated to building cutting-edge software products that transform industries. We foster a collaborative, innovative, and inclusive environment where bright minds come together to solve complex challenges and push the boundaries of what’s possible. Our mission is to empower businesses with intelligent, scalable, and user-friendly solutions.

We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic backend systems team. In this role, you will be responsible for designing, developing, and maintaining robust, scalable, and high-performance backend services and APIs. You will play a crucial role in shaping our technical architecture, mentoring junior engineers, and driving best practices across the engineering organization. If you are passionate about building resilient systems and have a strong track record of delivering high-quality software, we encourage you to apply.

Key Responsibilities

  • Design and Develop: Architect, design, develop, and maintain highly scalable, reliable, and secure backend services and APIs using modern programming languages and frameworks.
  • Technical Leadership: Provide technical leadership and guidance to a team of engineers, fostering a culture of excellence and continuous improvement.
  • System Architecture: Contribute to the evolution of our backend architecture, making informed decisions on technology choices and system design.
  • Code Quality: Ensure high standards of code quality through meticulous code reviews, unit testing, integration testing, and adherence to coding best practices.
  • Performance Optimization: Identify and resolve performance and scalability issues, optimizing existing systems for efficiency and reliability.
  • Collaboration: Collaborate closely with product managers, front-end engineers, and other stakeholders to define requirements and deliver solutions that meet business needs.
  • Mentorship: Mentor and coach junior engineers, helping them grow their technical skills and achieve their career goals.
  • Troubleshooting: Participate in on-call rotation and provide support for production systems, diagnosing and resolving complex issues quickly.

Required Qualifications

  • Experience: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, along with 5+ years of professional experience in backend software development.
  • Programming Languages: Strong proficiency in one or more backend programming languages such as Java, Python, Go, Node.js, or C#.
  • Distributed Systems: Proven experience designing and building large-scale distributed systems and microservices architectures.
  • Databases: Expertise with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra, Redis).
  • APIs: Solid understanding of RESTful API design principles and experience with GraphQL is a plus.
  • Cloud Platforms: Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • DevOps Practices: Familiarity with CI/CD pipelines, containerization (Docker, Kubernetes), and monitoring tools.
  • Problem Solving: Excellent problem-solving, analytical, and debugging skills.
  • Communication: Strong communication and interpersonal skills, with the ability to articulate technical concepts to both technical and non-technical audiences.

Preferred Qualifications

  • Master’s degree or PhD in Computer Science or a related technical field.
  • Experience with message queues/brokers (e.g., Kafka, RabbitMQ).
  • Familiarity with functional programming paradigms.
  • Contributions to open-source projects.
  • Experience working in an Agile/Scrum development environment.

What We Offer

  • Competitive salary and equity package.
  • Comprehensive health, dental, and vision insurance.
  • Flexible paid time off and paid holidays.
  • 401(k) matching program.
  • Generous professional development budget for conferences, courses, and certifications.
  • Opportunity to work on challenging and impactful projects with cutting-edge technologies.
  • A vibrant, inclusive, and supportive company culture.
  • State-of-the-art office facilities with amenities, or a fully remote option for eligible roles.

How to Apply

If you are a motivated and experienced Senior Software Engineer looking for an exciting opportunity to make a significant impact, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you believe you’re a great fit for Innovatech Solutions.