Senior Software Engineer, Backend (Python/Go)

Posted 6 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer, Backend (Python/Go) | InnovateTech Solutions

The Tone:
This is a full-time role at InnovateTech Solutions, located in San Francisco, CA, requiring three days in the office. InnovateTech Solutions builds AI-driven data analytics and cloud-native solutions to empower businesses with intelligent insights and robust, scalable platforms. This role is crucial for designing, developing, and maintaining the scalable, high-performance backend services that power the company’s core products, directly shaping the future of the platform.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: San Francisco, CA (Hybrid)

• Team: Backend engineering team
• Mission: Design, develop, and maintain scalable, high-performance backend services that power core products and contribute to architectural decisions.
• Tech Stack: Python, Go, AWS, GCP, Azure, Docker, Kubernetes, PostgreSQL, MySQL, MongoDB, Redis, Cassandra, RESTful APIs, gRPC, Kafka, RabbitMQ, SQS, Apache Kafka, Flink, Terraform, CloudFormation

What You’ll Actually Do
• Design and Develop: Architect, develop, and deploy robust, scalable, and secure backend services and APIs using Python, Go, and related technologies.
• System Architecture: Contribute to the design and evolution of our microservices architecture, ensuring high availability, performance, and fault tolerance.
• Collaboration: Work closely with product managers, frontend engineers, data scientists, and other stakeholders to understand requirements and deliver impactful solutions.
• Mentorship: Provide technical guidance and mentorship to junior and mid-level engineers, fostering their growth and development.
• Operational Excellence: Participate in on-call rotations, troubleshoot production issues, and contribute to improving CI/CD pipelines and monitoring tools.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, at a Senior career level in backend software development.
• Experience: 5+ years of professional experience in backend software development, focused on building scalable web services, with extensive experience in AWS, GCP, or Azure.
• Skills: Expert-level proficiency in Python and/or Go; strong understanding of relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis, Cassandra) databases; proven experience designing and implementing RESTful APIs and/or gRPC services; experience with message queues (Kafka, RabbitMQ, SQS) and distributed system patterns.
• Bonus: Experience with data streaming technologies (e.g., Apache Kafka, Flink), familiarity with infrastructure-as-code tools (e.g., Terraform, CloudFormation), or knowledge of machine learning operationalization (MLOps) concepts.

Related Jobs

AI Engineer Full Time
Workday
Posted 23 hours ago Hybrid - Vancouver, British Columbia, Canada Software Development $169K - $253K / year