Are you applying to the internship?
Job Description
Senior Software Engineer | Tech Innovators Inc.
The Tone:
This is a full-time role at Tech Innovators Inc., located in San Francisco, CA (with remote-friendly policies). The company builds advanced cloud computing and SaaS platforms that help businesses worldwide. This Senior Software Engineer role is critical for designing, developing, and deploying the scalable backend services and APIs that power the core products, contributing to the evolution of the platform.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: San Francisco, CA (Remote-friendly)
• Mission: Play a critical role in designing, developing, and deploying scalable backend services and APIs that power our core products.
• Tech Stack: Python, Java, Go, Node.js, PostgreSQL, MongoDB, Cassandra, AWS, Azure, GCP, Docker, Kubernetes, Kafka, RabbitMQ, SQS, React, Angular, Vue.js
What You’ll Actually Do
• Lead: Lead the design, development, and implementation of highly scalable and robust backend services using modern programming languages and frameworks.
• Collaborate: Collaborate with cross-functional teams including product managers, UI/UX designers, and other engineers to define, design, and ship new features and improvements.
• Write: Write clean, maintainable, and efficient code, adhering to best practices in software development, testing, and deployment.
• Review: Participate actively in code reviews, providing constructive feedback and ensuring code quality, security, and performance standards.
• Contribute: Contribute to architectural discussions and decisions, helping to shape the future direction of our technical stack and infrastructure.
The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience, with a strong focus on backend systems and API design.
• Experience: 5+ years of professional experience in software development, with extensive experience with cloud platforms (e.g., AWS, Azure, GCP).
• Skills: Proficiency in at least one modern programming language such as Python, Java, Go, or Node.js; strong understanding of relational and NoSQL databases; solid grasp of data structures, algorithms, object-oriented design principles, and software architecture patterns; experience with microservices architecture, RESTful APIs, and asynchronous programming; familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes.
• Bonus: Master’s degree or higher in Computer Science or a related field; experience with event-driven architectures and message queuing systems (e.g., Kafka, RabbitMQ, SQS); familiarity with CI/CD pipelines and DevOps practices; knowledge of distributed systems, concurrency, and performance optimization techniques; experience with front-end technologies (e.g., React, Angular, Vue.js); contributions to open-source projects or a strong portfolio of personal technical projects.