Are you applying to the internship?
Job Description
Senior Software Engineer | [Your Company Name]
The Tone:
This is a full-time role at [Your Company Name], located in San Francisco, CA, with a flexible hybrid work environment. [Your Company Name] is a leading innovator in AI-powered data analytics. This role is pivotal for designing, developing, and deploying scalable and robust software solutions that power our cutting-edge products, directly contributing to our mission of empowering businesses with intelligent insights to make data-driven decisions.
The TL;DR
• Role: Full Time
• Type: Hybrid
• Location: San Francisco, CA
• Team: Engineering Team, Reports to Engineering Manager
• Mission: This person designs, develops, and deploys robust software solutions for our core products, while also mentoring junior engineers and helping shape our technical direction.
• Tech Stack: Python, Java, Go, C++, AWS, GCP, Azure, PostgreSQL, MySQL, MongoDB, Cassandra, Git, React, Angular, Vue.js, Docker, Kubernetes
What You’ll Actually Do
• Design & Develop: Lead the design, development, and implementation of new features and services across our core platforms, ensuring high performance, scalability, and reliability.
• Code & Review: Write clean, maintainable, and efficient code in Python, Java, or Go, and actively participate in code reviews to ensure quality, security, and adherence to architectural guidelines.
• Collaborate: Work closely with product managers, UX/UI designers, and other engineering teams to understand requirements, define technical specifications, and deliver user-centric solutions.
• Mentor & Evolve: Mentor and guide junior engineers, fostering a culture of learning, and contribute to architectural discussions, helping to evolve our technical stack and infrastructure.
• Improve & Secure: Drive continuous improvement in our development processes, tools, and methodologies, and ensure the integration of security best practices throughout the software development lifecycle.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, indicating a senior-level career trajectory.
• Experience: 5+ years of professional experience in software development with a strong portfolio of delivered projects, including extensive experience with cloud platforms and microservices-based architectures.
• Skills: Expert proficiency in at least one modern programming language (Python, Java, Go, or C++), solid understanding of data structures, algorithms, and object-oriented programming, and proven experience with relational and NoSQL databases.
• Bonus: Experience with front-end frameworks (React, Angular, Vue.js), containerization technologies (Docker, Kubernetes), Agile/Scrum development, distributed systems, or contributions to open-source projects.