Are you applying to the internship?
Job Description
Senior Software Engineer | InnovateTech Solutions
The Tone:
This is a full-time role at InnovateTech Solutions, located remotely across North America or on-site in San Francisco, CA, with hybrid options available. InnovateTech Solutions creates cutting-edge software products that redefine industry standards, empowering businesses globally with intelligent, scalable, and user-centric solutions. This role is crucial for designing, developing, and deploying robust, scalable, and high-performance software for the company’s flagship platform, directly influencing the product’s evolution and success.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Remote (North America) or On-site (San Francisco, CA) – Hybrid options available.
• Team: Rapidly growing product development team
• Mission: Design, develop, and deploy robust, scalable, and high-performance software solutions for the flagship platform.
• Tech Stack: Python, Java, Go, C#, JavaScript/TypeScript, AWS, Azure, GCP, PostgreSQL, MySQL, MongoDB, Cassandra, Docker, Kubernetes, React, Angular, Vue.js, Kafka, RabbitMQ
What You’ll Actually Do
• System Leadership: Lead the design, development, testing, deployment, and maintenance of scalable and resilient software systems using modern engineering practices.
• Architectural Vision: Drive technical discussions, evaluate technologies, and contribute to the architectural vision and roadmap of core products.
• Mentorship: Mentor and coach junior and mid-level engineers, fostering technical excellence and continuous improvement within the team.
• Cross-Functional Collaboration: Collaborate closely with product managers, UX/UI designers, and other engineering teams to translate business requirements into technical specifications and deliver impactful features.
• Performance Optimization: Proactively identify and resolve complex performance, scalability, and reliability issues across distributed systems.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a closely related technical field, with progressive professional experience in software development.
• Experience: Minimum of 5+ years of experience building and delivering complex software systems, extensive experience with cloud platforms (AWS, Azure, GCP), and proven experience with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases.
• Skills: Strong proficiency in at least one modern programming language (Python, Java, Go, C#, JavaScript/TypeScript), deep understanding of data structures, algorithms, and software design principles, and excellent problem-solving, analytical, and critical thinking skills.
• Bonus: Experience with microservices architecture and containerization technologies (Docker, Kubernetes), familiarity with CI/CD pipelines and DevOps best practices, front-end development experience with modern JavaScript frameworks (React, Angular, Vue.js), or knowledge of message queues and streaming platforms (Kafka, RabbitMQ).