Job Description
We are looking for a Senior Software Engineer to join our high-growth team. At Nebula Tech, we are building the next generation of cloud infrastructure tools used by Fortune 500 companies. If you are a passionate engineer who loves solving complex problems and wants to see the direct impact of your code on a global scale, we want to hear from you.
Why Join Us?
- Competitive salary and equity package.
- Unlimited PTO and remote-first culture.
- Top-tier health, dental, and vision coverage.
- Annual learning and development budget.
Our team operates in an agile environment, focusing on rapid iteration and delivering high-quality software. You will work closely with product managers and designers to turn ideas into reality.
Responsibilities
- Design, develop, and maintain high-scale, distributed software systems.
- Write clean, efficient, and well-documented code following best practices.
- Participate in the full software development lifecycle, from concept to deployment.
- Conduct thorough code reviews and provide constructive feedback to peers.
- Troubleshoot complex technical issues and optimize application performance.
- Mentor junior engineers and contribute to technical decision-making.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of professional software development experience.
- Strong proficiency in Python or Go.
- Experience with relational and non-relational databases (PostgreSQL, MongoDB).
- Familiarity with cloud platforms such as AWS or Google Cloud Platform.
- Deep understanding of data structures, algorithms, and software design patterns.
- Excellent communication skills and a collaborative mindset.