Senior Software Engineer – Backend Development (Remote/Hybrid)

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer – Backend Development | Innovate Solutions Inc.

The Tone:
This is a full-time role at Innovate Solutions Inc., located in San Francisco, CA (Hybrid). The company builds AI-driven data analytics and cloud-native solutions to empower businesses with intelligent insights and seamless digital experiences. This position is vital for developing robust, scalable, and high-performance backend systems that power advanced applications, directly influencing architectural decisions and the technology roadmap. The role is for a seasoned individual who solves complex problems, mentors peers, and contributes significantly to the core platform.

The TL;DR
• Role: Full Time
• Type: Remote/Hybrid
• Location: Hybrid – San Francisco, CA

• Team: Core engineering team
• Mission: Design, develop, and deploy critical services that form the backbone of the platform, directly impacting millions of users.
• Tech Stack: Python, Go, Java, Node.js, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, AWS, Azure, GCP, EC2, S3, RDS, Lambda, SQS, SNS, ECS/EKS, Kafka, RabbitMQ, Redis, GitLab CI, Jenkins, Docker, Kubernetes, Apache Kafka, Flink, Kinesis, Spark, Hadoop

What You’ll Actually Do
• Architect & Develop: Lead the design, development, and implementation of highly scalable, fault-tolerant, and secure backend services and APIs using modern programming languages and frameworks.
• System Evolution: Contribute to and evolve the microservices architecture, ensuring optimal performance, reliability, and maintainability.
• Performance & Optimization: Identify and resolve performance bottlenecks, optimize database queries, and ensure efficient resource utilization across backend systems.
• Code Quality & Standards: Champion best practices in software development, including rigorous code reviews, comprehensive automated testing, robust CI/CD pipelines, and thorough documentation.
• Mentorship & Leadership: Mentor junior and mid-level engineers, providing technical guidance, conducting constructive code reviews, and fostering continuous learning and growth within the team.

The Must-Haves
• Background: Professional experience in backend software development.
• Experience: 5+ years of professional experience building and deploying scalable systems in a production environment. Strong Python experience with familiarity in asynchronous programming is highly preferred.
• Skills: Expert proficiency in at least one modern backend language (Python, Go, Java, Node.js), deep understanding and hands-on experience with relational and/or NoSQL databases (PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB), proven experience with cloud service providers (AWS, Azure, GCP), extensive experience designing and implementing RESTful APIs and/or GraphQL services, solid understanding of distributed systems principles, and strong experience with automated testing frameworks and CI/CD pipelines.
• Bonus: Master’s degree in Computer Science, Engineering, or a related quantitative field, experience with event-driven architectures and stream processing technologies (Apache Kafka, Flink, Kinesis), familiarity with containerization (Docker) and orchestration (Kubernetes), experience with data analytics platforms or big data technologies (Spark, Hadoop), contributions to open-source projects or public speaking, and experience working in a rapidly growing company environment.

Related Jobs