Senior Software Engineer, Backend Systems

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer, Backend Systems | InnovateX Corp.

The Tone:
This is a full-time role at InnovateX Corp., located in San Francisco, CA (Hybrid Remote). InnovateX Corp. is building the future of intelligent automation, empowering businesses to achieve unprecedented efficiency and innovation through cutting-edge AI and machine learning solutions. This Senior Software Engineer will join a fast-growing, dynamic company to design, develop, and maintain the scalable, high-performance, and resilient backend systems that power their flagship products. This pivotal role directly influences the technical direction and success of the platform, working on complex challenges and mentoring junior engineers.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Hybrid: San Francisco, CA
• Team: Core Backend Engineering
• Mission: Design, develop, and maintain scalable, high-performance, and resilient backend systems that power flagship products.
• Tech Stack: Python, Go, Java, C#, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, RESTful APIs, GraphQL, AWS, GCP, Azure, EC2, S3, Lambda, Kubernetes, Docker, Kafka, RabbitMQ

What You’ll Actually Do
• System Design: Lead the design and implementation of new backend services, APIs, and data models, ensuring scalability, reliability, and security.
• Code Development: Write clean, efficient, well-documented, and testable code for critical backend components and microservices.
• Performance Optimization: Identify and resolve performance bottlenecks, optimize database queries, and improve system latency and throughput.
• Reliability & Stability: Implement robust monitoring, alerting, and logging solutions, and participate in on-call rotations to support production systems and ensure high availability.
• Technical Leadership: Drive best practices in software engineering, including design patterns and coding standards, while mentoring junior engineers and contributing to technical discussions.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
• Experience: 5+ years of professional experience in backend software development, with a strong focus on building scalable and distributed systems.
• Skills: Expert-level proficiency in at least one modern backend language such as Python, Go, Java, or C#; extensive experience with relational databases like PostgreSQL and MySQL, and NoSQL databases such as MongoDB, Cassandra, or Redis, including database design, indexing, and query optimization; proven experience designing and implementing RESTful APIs or GraphQL services; hands-on experience with major cloud providers like AWS, GCP, or Azure, and their services including EC2, S3, Lambda, Kubernetes, and Docker; and a solid understanding of distributed systems concepts, microservices architecture, message queues like Kafka or RabbitMQ, and caching mechanisms.
• Bonus: Experience with event-driven architectures; familiarity with CI/CD pipelines and DevOps practices; contributions to open-source projects; experience with real-time data processing or stream processing frameworks; or a background in AI/ML, FinTech, or Healthcare.

Related Jobs

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