Deskripsi Pekerjaan
Are you an experienced and passionate Senior Software Engineer looking to make a significant impact at a leading technology company? InnovateTech Solutions is actively seeking a highly skilled individual to join our dynamic backend engineering team in the vibrant heart of San Francisco.
At InnovateTech, we are at the forefront of developing innovative solutions that revolutionize the [e.g., cloud computing/AI/fintech] industry. As a Senior Software Engineer, you will play a pivotal role in designing, developing, and deploying robust, scalable, and high-performance backend services that power our next-generation platforms and critical applications.
This is an exceptional opportunity to work with cutting-edge technologies, collaborate with brilliant minds, and contribute to projects that directly influence our product's success and user experience. If you thrive in a fast-paced, agile environment and possess deep expertise in Python or Go, we invite you to explore this exciting challenge.
Join us and help shape the future of technology!
Tanggung Jawab
- Lead the design, development, and maintenance of scalable, secure, and highly available backend services and APIs using Python or Go.
- Drive technical discussions, architectural decisions, and provide mentorship to junior engineers.
- Collaborate effectively with product management, front-end teams, and other stakeholders to translate requirements into technical solutions.
- Ensure the highest standards of code quality, performance, and reliability through rigorous testing, code reviews, and best practices.
- Identify and resolve complex technical challenges, performance bottlenecks, and system stability issues in production environments.
- Contribute to the continuous improvement of our CI/CD pipelines, development processes, and overall engineering excellence.
- Participate in on-call rotations to support critical production systems and maintain operational stability.
Kualifikasi
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional experience in backend software development, with significant expertise in Python or Go.
- Demonstrable experience designing, building, and maintaining large-scale distributed systems and microservices architectures.
- Proficiency with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes).
- Strong command of relational and NoSQL databases (e.g., PostgreSQL, MySQL, Cassandra, MongoDB, Redis).
- Deep understanding of data structures, algorithms, object-oriented design, and software engineering principles.
- Excellent problem-solving abilities, attention to detail, and a commitment to delivering high-quality, reliable software.
- Exceptional communication, collaboration, and leadership skills within an agile development team.