Are you applying to the internship?
Job Description
Senior Software Engineer
Location: Remote (North America preferred) or On-site in San Francisco, CA
About Our Company: We are a rapidly growing, innovative technology company dedicated to revolutionizing cloud computing solutions. Our mission is to empower businesses with cutting-edge, scalable, and reliable software. We pride ourselves on a culture of innovation, collaboration, and continuous learning, where every team member is encouraged to contribute meaningfully and grow professionally.
About the Role
We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic product development team. In this pivotal role, you will be instrumental in designing, developing, and deploying scalable, high-performance software solutions that power our core enterprise software products. You will tackle complex technical challenges, contribute to architectural decisions, and play a key role in mentoring junior engineers, shaping the future of our platform.
Key Responsibilities
- Lead the design, development, and implementation of new features and services for our cloud platform, ensuring high quality and performance.
- Write clean, efficient, well-documented, and thoroughly tested code in languages such as Go, Python, Java, or C#.
- Collaborate closely with product managers, UX/UI designers, and other engineering teams to define requirements, scope projects, and deliver innovative solutions.
- Actively participate in code reviews, providing constructive feedback to peers and upholding our standards for code quality and maintainability.
- Contribute to architectural discussions and decisions, ensuring the scalability, reliability, and security of our systems.
- Troubleshoot and resolve complex production issues, ensuring high availability and optimal performance of critical services.
- Mentor and guide junior and mid-level engineers, fostering a culture of technical excellence and continuous improvement.
- Champion best practices in software development, including automated testing, CI/CD, and robust monitoring.
Qualifications
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional experience in software development, with a strong focus on backend or full-stack development.
- Proficiency in at least one modern programming language (e.g., Go, Python, Java, C++, JavaScript/TypeScript).
- Demonstrable experience with distributed systems, microservices architecture, and cloud platforms (AWS, Azure, or GCP).
- Strong understanding of data structures, algorithms, and object-oriented design principles.
- Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra).
- Familiarity with containerization technologies (Docker, Kubernetes).
- Excellent problem-solving skills, with the ability to analyze complex technical challenges and propose effective, scalable solutions.
- Strong communication and interpersonal skills, with the ability to collaborate effectively across multidisciplinary teams.
Preferred Qualifications:
- Experience with specific frameworks or technologies relevant to our stack (e.g., React, Spring Boot, FastAPI, Kafka).
- Familiarity with CI/CD pipelines and modern DevOps practices.
- Experience working in an Agile/Scrum development environment.
- Contributions to open-source projects or a strong portfolio of personal projects.
- Prior experience mentoring engineers or leading small technical initiatives.
What We Offer
- Competitive salary and comprehensive equity package.
- Generous health, dental, and vision insurance plans.
- Flexible working arrangements, including a remote-friendly culture.
- Significant paid time off and company holidays.
- Opportunities for professional development, including conferences, workshops, and internal training programs.
- A collaborative, inclusive, and innovative work environment where your contributions are valued.
- Access to cutting-edge technologies and the opportunity to work on challenging, impactful projects.
- Regular team building events and social activities to foster connection and camaraderie.
How to Apply
If you are a passionate and experienced Senior Software Engineer eager to build innovative software and thrive in a challenging yet supportive environment, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you’re a great fit for our company through our company careers page.
Our Company is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment decisions are based on qualifications, merit, and business need. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, veteran status, or any other status protected under federal, state, or local law.