Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Development | Tech Innovators Inc.
The Tone:
This is a full-time role at Tech Innovators Inc., located in San Francisco, CA (Hybrid Model). Tech Innovators Inc. builds innovative, scalable, and secure platforms that empower businesses and individuals, dedicated to shaping the future of [mention industry, e.g., cloud computing, AI-driven solutions, sustainable energy tech]. This pivotal role is instrumental in designing, building, and maintaining the core infrastructure and services that power our flagship products. Your work will directly impact millions of users and shape the technical direction of a critical part of our business.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: San Francisco, CA (Hybrid Model)
• Team: Platform Development team
• Mission: Design, build, and maintain the core infrastructure and services that power flagship products, ensuring robustness, scalability, and performance of foundational systems.
• Tech Stack: Go, Python, Java, C#, AWS, Azure, GCP, EC2, Lambda, S3, RDS, Kubernetes, Docker, PostgreSQL, MySQL, Cassandra, MongoDB, DynamoDB, Kafka, Kinesis, Terraform, CloudFormation, RESTful, gRPC
What You’ll Actually Do
• Design & Build: Lead the design, development, testing, and deployment of highly scalable, reliable, and secure microservices and APIs using primary languages and cloud platforms.
• Architect: Contribute significantly to architectural discussions and decisions, helping to define the long-term technical roadmap for the platform.
• Optimize: Identify and resolve performance and scalability issues across distributed systems, ensuring high availability and fault tolerance.
• Elevate Quality: Champion best practices in software development, including code reviews, automated testing, continuous integration/delivery (CI/CD), and documentation.
• Guide: Provide technical guidance and mentorship to junior and mid-level engineers, fostering a culture of learning and growth 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, with a core focus on backend systems, distributed systems, or platform engineering.
• Experience: 5+ years of professional software development experience, emphasizing backend systems, distributed systems, or platform engineering. Proven ability to design and implement highly scalable, performant, and resilient distributed systems.
• Skills: Expert-level proficiency in at least one modern backend programming language (Go, Python, Java, C#); strong hands-on experience with major cloud providers (AWS, Azure, GCP) and related services; solid understanding and practical experience with both relational and NoSQL databases; excellent analytical and problem-solving skills; strong written and verbal communication.
• Bonus: Experience with real-time data processing technologies (Kafka, Kinesis); familiarity with infrastructure as code tools (Terraform, CloudFormation); previous experience with API design principles (RESTful, gRPC); experience in a high-growth startup environment or large-scale enterprise system; contributions to open-source projects.