Are you applying to the internship?
Job Description
Join Tech Innovators Inc., a leading innovator in cloud computing and enterprise software solutions dedicated to building cutting-edge products that transform digital experiences and empower businesses globally. We are a fast-growing, dynamic company with a strong commitment to engineering excellence, collaborative teamwork, and continuous learning. Our mission is to simplify complex data ecosystems through intelligent, scalable platforms, and we achieve this by fostering an environment where creativity thrives and engineers are empowered to solve complex problems.
About the Role
We are seeking a highly motivated and experienced Senior Software Engineer specializing in backend systems to join our talented engineering team. In this role, you will be instrumental in designing, developing, and maintaining scalable, high-performance, and robust backend services that power our core products. You will work on critical projects, contributing to the entire software development lifecycle from conception to deployment and operation. This is an exciting opportunity for an engineer who thrives in a challenging environment, has a passion for distributed systems, and wants to make a significant impact on our product and platform.
Key Responsibilities
- Design, develop, and deploy highly scalable, reliable, and secure backend services and APIs using Go, Java, or Python.
- Collaborate with product managers, frontend engineers, and other stakeholders to define and refine requirements, ensuring technical feasibility and optimal user experience.
- Architect and implement robust data models and integrate with various data stores (e.g., PostgreSQL, MongoDB, Redis, Kafka).
- Write clean, maintainable, and well-tested code, adhering to best practices and coding standards.
- Participate in code reviews, providing constructive feedback and ensuring code quality and consistency.
- Troubleshoot and debug production issues, implementing effective solutions and preventative measures.
- Mentor junior engineers and contribute to fostering a culture of technical excellence and continuous improvement.
- Contribute to the evolution of our microservices architecture, infrastructure, and deployment pipelines (CI/CD).
- Stay current with emerging technologies and industry trends, evaluating and recommending new tools and practices.
What You’ll Bring
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional experience in backend software development, with a strong focus on building scalable web services and APIs.
- Proficiency in at least one modern backend programming language (e.g., Go, Java, Python, Node.js, C#).
- Extensive experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, Cassandra, MongoDB, DynamoDB).
- Solid understanding of distributed systems, microservices architecture, RESTful APIs, and asynchronous programming.
- Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with testing frameworks, CI/CD pipelines, and version control systems (e.g., Git).
- Strong problem-solving skills, analytical thinking, and attention to detail.
- Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
Bonus Points
- Experience with real-time data processing, streaming technologies (e.g., Kafka, Kinesis), or message queues (e.g., RabbitMQ, SQS).
- Familiarity with gRPC, GraphQL, or other modern API paradigms.
- Experience with performance optimization, monitoring, and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Open-source contributions or personal projects demonstrating relevant skills.
- Previous experience in a high-growth startup environment.
Why Join Our Team?
At Tech Innovators Inc., we believe in empowering our engineers to do their best work. We offer:
- An opportunity to work on challenging and impactful projects that directly contribute to our company’s success and user experience.
- A culture of innovation, collaboration, and continuous learning, supported by regular tech talks, mentorship, and professional development opportunities.
- A diverse and inclusive environment where every voice is heard and valued.
- Flexible work arrangements and a strong emphasis on work-life balance.
- A highly skilled and supportive team committed to helping you grow your career.
Perks & Benefits
- Competitive salary and equity package.
- Comprehensive health, dental, and vision insurance plans.
- Generous paid time off, including vacation, sick leave, and company holidays.
- 401(k) retirement plan with company match.
- Professional development budget for conferences, courses, and certifications.
- Flexible spending accounts (FSA) and health savings accounts (HSA).
- Parental leave policies.
- Wellness programs and initiatives.
- Commuter benefits.
- Stocked kitchen with snacks and beverages (for in-office employees).
Location: This position can be based in San Francisco, CA or fully remote within U.S. time zones.
Tech Innovators Inc. is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
Ready to make an impact? Apply now and help us build the future of cloud computing!