Senior Backend Software Engineer

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Backend Software Engineer | InnovateTech Solutions

The Tone:
This is a full-time role at InnovateTech Solutions, located remotely. InnovateTech Solutions builds transformative software products that empower businesses and individuals. This Senior Backend Software Engineer role is crucial for designing, developing, and maintaining the robust, scalable, and high-performance backend services and APIs that power the company’s core applications. The work directly contributes to creating impactful applications used by millions worldwide, solving complex problems with elegant and scalable solutions.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote

• Team: Dynamic product development team
• Mission: This person designs, develops, and maintains robust, scalable, and high-performance backend services and APIs that power core applications.
• Tech Stack: Go (Golang), Python, AWS, Azure, GCP, EC2, S3, RDS, Lambda, Kubernetes, PostgreSQL, MySQL, MongoDB, Redis, Cassandra, Kafka, RabbitMQ, Git

What You’ll Actually Do
• Architect & Design: Lead the design and architecture of new backend services and features, ensuring scalability, reliability, and maintainability.
• Develop & Implement: Write clean, efficient, well-documented, and testable code primarily in Go and Python, building new functionalities and enhancing existing systems.
• Code Review: Participate actively in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
• Performance Optimization: Identify and resolve performance bottlenecks, optimize database queries, and improve the overall efficiency of backend systems.
• Mentorship: Mentor junior and mid-level engineers, fostering a culture of technical excellence and continuous improvement within the team.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience. This is a senior-level position requiring a strong grasp of distributed systems and microservices architecture.
• Experience: 5+ years of professional experience in backend software development, with a proven track record of building and deploying scalable systems. Hands-on experience with at least one major cloud provider (AWS, Azure, GCP), including services like EC2, S3, RDS, Lambda, and Kubernetes.
• Skills: Expert-level proficiency in Go (Golang) and/or Python; strong experience with relational databases such as PostgreSQL and MySQL, and NoSQL databases like MongoDB, Redis, and Cassandra. Possess an in-depth understanding and practical experience with microservices architecture, RESTful APIs, and message queues (e.g., Kafka, RabbitMQ). Solid understanding of testing methodologies (unit, integration, and end-to-end) and proficient with Git.
• Bonus: Experience with Docker and Kubernetes for container orchestration; familiarity with continuous integration and continuous deployment pipelines; experience in fintech, e-commerce, or high-traffic consumer-facing applications; experience with GraphQL API development; and proven ability to lead system design discussions and document technical specifications.

Related Jobs

AI-enabled Builder Early CareerFull Time
Stripe
Posted 22 hours ago In-person San Francisco, CA Software Development $120K - $180K / year