Job Description
Are you ready to architect the next generation of digital solutions? Nebula Systems is seeking a visionary Senior Software Engineer to join our dynamic team in San Francisco. We are pushing the boundaries of cloud-native technology and AI integration, and we need a technical leader to help us scale.
As a Senior Software Engineer at Nebula Systems, you will not just write code; you will define the technical strategy for our flagship products. You will work in a collaborative environment where innovation is encouraged and your expertise directly impacts millions of users worldwide.
Why Join Us?
- Competitive compensation and equity package.
- Flexible remote and hybrid work options.
- Continuous learning and development budget.
Responsibilities
- Lead the end-to-end design and implementation of scalable microservices architecture.
- Conduct code reviews and provide technical mentorship to junior and mid-level engineers.
- Collaborate with product managers and designers to translate complex requirements into robust technical solutions.
- Optimize application performance, latency, and throughput in high-traffic environments.
- Drive technical decision-making and influence the engineering culture across the organization.
Qualifications
- Minimum of 5+ years of professional software development experience.
- Expert proficiency in modern programming languages such as Python, Go, or Java.
- Strong experience with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes).
- Familiarity with database technologies (PostgreSQL, MongoDB) and message queues (Kafka, RabbitMQ).
- Demonstrated ability to work in Agile/Scrum environments and deliver high-quality software on tight deadlines.