Job Description
Are you ready to architect the future of technology?
Nebula Systems is on the hunt for a visionary Senior Software Engineer to join our elite team in the heart of Seattle. We are not just writing code; we are building the infrastructure that powers the next generation of digital experiences. If you thrive in a fast-paced, innovative environment and are passionate about scalable, high-performance software, we want to meet you.
As a Senior Engineer at Nebula Systems, you will be the backbone of our technical strategy, driving innovation from the backend to the cloud. You will work alongside industry veterans to solve complex problems and deliver products that have a tangible impact on millions of users worldwide.
Why Join Us?
- Competitive Compensation: Salary range of $140k - $190k USD + Performance Bonuses.
- Equity Package: Meaningful stock options to share in our company's success.
- Flexible Work: Hybrid work model supporting remote and in-office collaboration.
- Continuous Learning: Annual stipends for conferences, courses, and books.
- Health & Wellness: Comprehensive medical, dental, and vision coverage.
What You’ll Do:
We are looking for someone who takes ownership and drives results. Your day-to-day will involve:
Responsibilities
- Design, develop, and maintain scalable, high-availability software solutions using modern programming languages (e.g., Python, Go, Java).
- Architect robust APIs and microservices that integrate seamlessly with third-party systems.
- Collaborate closely with product managers, designers, and other engineers to define feature requirements and technical specifications.
- Write clean, efficient, and well-documented code with a relentless focus on performance, security, and testability.
- Lead code reviews, mentor junior developers, and contribute to technical decision-making and architecture planning.
- Identify bottlenecks, debug complex issues, and implement optimizations to improve system throughput.
- Participate in CI/CD pipeline maintenance and ensure deployment processes are smooth and automated.
Qualifications
- 5+ years of professional software development experience in a high-volume production environment.
- Strong proficiency in JavaScript, TypeScript, or a backend language like Python or Go.
- Deep understanding of data structures, algorithms, and software design patterns.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Familiarity with modern frontend frameworks (React, Vue, Angular) is a plus.
- Experience with SQL and NoSQL databases (PostgreSQL, MongoDB, Redis).
- Excellent problem-solving skills and the ability to communicate complex technical concepts to non-technical stakeholders.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).