Are you applying to the internship?
Job Description
Job Title: Senior Software Engineer, Platform Development
Location: San Francisco, CA (Hybrid Model)
Job Type: Full-time
Experience Level: Mid-Senior Level
About Tech Innovators Inc.
Tech Innovators Inc. is a leading-edge technology company dedicated to building the future of [mention industry, e.g., cloud computing, AI-driven solutions, sustainable energy tech]. We empower businesses and individuals with innovative, scalable, and secure platforms that redefine possibilities. Our culture thrives on curiosity, collaboration, and continuous improvement, fostering an environment where every team member can make a significant impact.
The Opportunity
We are seeking an exceptionally talented and experienced Senior Software Engineer to join our dynamic Platform Development team. In this pivotal role, you will be instrumental in designing, building, and maintaining the core infrastructure and services that power our flagship products. You will tackle complex technical challenges, contribute to architectural decisions, and mentor junior engineers, ensuring the robustness, scalability, and performance of our foundational systems. This is an exciting chance to shape the technical direction of a critical part of our business and see your work directly impact millions of users.
Key Responsibilities
- Design and Development: Lead the design, development, testing, and deployment of highly scalable, reliable, and secure microservices and APIs using [mention primary language, e.g., Go, Python, Java] and cloud platforms like AWS/Azure/GCP.
- Architectural Contribution: Contribute significantly to architectural discussions and decisions, helping to define the long-term technical roadmap for the platform.
- System Optimization: Identify and resolve performance and scalability issues across distributed systems, ensuring high availability and fault tolerance.
- Code Quality: Champion best practices in software development, including code reviews, automated testing, continuous integration/delivery (CI/CD), and documentation.
- Mentorship: Provide technical guidance and mentorship to junior and mid-level engineers, fostering a culture of learning and growth within the team.
- Cross-functional Collaboration: Collaborate closely with product managers, UX designers, and other engineering teams to translate product requirements into technical specifications and deliver innovative solutions.
- On-call Support: Participate in an on-call rotation to support the production environment and promptly address critical issues.
- Innovation: Research and evaluate new technologies, tools, and approaches to improve our development processes and system capabilities.
Qualifications
Required Skills & Experience
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Experience: 5+ years of professional software development experience, with a significant focus on backend systems, distributed systems, or platform engineering.
- Programming Proficiency: Expert-level proficiency in at least one modern backend programming language (e.g., Go, Python, Java, C#).
- Cloud Platforms: Strong hands-on experience with major cloud providers (e.g., AWS, Azure, GCP) and related services (e.g., EC2, Lambda, S3, RDS, Kubernetes, Docker).
- Database Expertise: Solid understanding and practical experience with both relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., Cassandra, MongoDB, DynamoDB).
- System Design: Proven ability to design and implement highly scalable, performant, and resilient distributed systems.
- Problem Solving: Excellent analytical and problem-solving skills, with a track record of debugging complex issues in production environments.
- Communication: Strong written and verbal communication skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
Preferred Skills & Experience
- Experience with real-time data processing technologies (e.g., Kafka, Kinesis).
- Familiarity with infrastructure as code tools (e.g., 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 or active participation in developer communities.
What We Offer
- Competitive Compensation: A highly competitive salary, equity options, and performance-based bonuses.
- Comprehensive Benefits: Health, dental, and vision insurance, 401(k) matching, and generous paid time off (PTO).
- Professional Growth: Budget for conferences, online courses, and continuous learning opportunities.
- Work-Life Balance: Flexible work arrangements, including a hybrid office model, and a strong emphasis on employee well-being.
- Impactful Work: The chance to work on challenging and meaningful projects that directly contribute to our company’s success and industry innovation.
- Dynamic Culture: A collaborative, inclusive, and fun work environment with regular team events and social activities.
- Modern Tech Stack: Opportunity to work with cutting-edge technologies and best practices.
Diversity & Inclusion
Tech Innovators Inc. is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We strongly encourage applications from all qualified individuals regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
How to Apply
If you are passionate about building robust platforms and thrive in a collaborative, innovative environment, we encourage you to apply! Please submit your resume and a cover letter outlining your relevant experience and why you believe you’d be a great fit for Tech Innovators Inc. through our careers portal at [Link to Careers Page].