At a Glance
- Tasks: Design and develop scalable software solutions in a fast-paced environment.
- Company: Join a high-growth tech company revolutionising software delivery.
- Benefits: Enjoy competitive salary, flexible time off, and comprehensive healthcare.
- Other info: Collaborate with passionate technologists and grow your career in an ambitious environment.
- Why this job: Make a real impact on modern DevOps and enhance developer experiences.
- Qualifications: 7-11 years of experience in Java and Golang with strong problem-solving skills.
The predicted salary is between 120000 - 170000 £ per year.
Harness is a high-growth company that is disrupting the software delivery market. Our mission is to enable the 30 million software developers in the world to deliver code to their users reliably, efficiently, securely and quickly, increasing customers’ pace of innovation while improving the developer experience. We offer solutions for every step of the software delivery lifecycle to build, test, secure, deploy and manage reliability, feature flags and cloud costs. The Harness Software Delivery Platform includes modules for CI, CD, Cloud Cost Management, Feature Flags, Service Reliability Management, Security Testing Orchestration, Chaos Engineering, Software Engineering Insights and continues to expand at an incredibly fast pace.
Position Summary: Harness Supply Chain Security (SCS) module protects every stage of the software delivery lifecycle by securing builds, artifacts, and dependencies from source to deployment. It provides end‑to‑end visibility, policy enforcement, and real‑time risk detection to help engineering teams ensure software integrity, prevent tampering, and comply with evolving supply chain security standards. As part of this team, you’ll work on a fast‑growing product that integrates with the broader Harness platform to unify software delivery and developer tooling under one seamless experience. This is a high‑impact team solving real pain points for modern DevOps and platform engineering teams.
About The Role:
- Design, develop and maintain critical software of scalable platform in fast paced environment.
- Author software functional specifications and design documents.
- Quickly understand complex systems/code and own key pieces of the system, including the delivered quality.
- Diagnose and troubleshoot complex problems in a distributed computing environment.
- Establish best practices in area of quality, performance & architecture inside the team.
- Mentor Software Engineers & Senior Software Engineers and provide technical leadership to them.
- Perform peer reviews of specifications, designs, and code.
- Identify technical debt & scaling issues in the basecode and drive improvement.
- Work alongside Site Reliability Engineers and cross functional teams to diagnose/troubleshoot any production performance related issues.
We work in Java, Golang, and Python. Our systems are built on top of Docker, Kubernetes, MongoDB, ELK, TimescaleDB, GCP - Stackdriver, GCS, Cloud composer, AI Platform.
About You:
- A desire to build products that solve complex technical problems for end users.
- 7-11 years experience developing highly scalable, distributed applications, products and services in Java and Golang.
- Designing/developing REST, GRPC and GraphQL APIs.
- Working knowledge of SQL and No‑SQL database technologies.
- Solid foundation in data structures, algorithms and software design with strong analytical and debugging skills.
- Experience in SAAS platform development with scale.
- Entrepreneurial spirit, priding yourself on getting things done with a high level of quality.
- Experience with AWS/Azure/GCP is a plus.
- Bachelors in Computer Science, Advanced degree preferred, or equivalent professional experience.
Joining the SCS team means you’ll work on a high‑impact product at the heart of modern DevOps, solving complex engineering challenges at scale. You'll be surrounded by passionate technologists, move fast, and see your work directly improve the lives of developers around the world—all while growing your career in one of the most ambitious engineering environments in the industry.
Work Location: Mountain View, CA
What You Will Have at Harness:
- Competitive salary.
- Comprehensive healthcare benefits.
- Flexible Spending Account (FSA).
- Employee Assistance Program (EAP).
- Flexible Time Off and Parental Leave.
- Quarterly Harness TGIF-Off / 4 days Monthly, quarterly, and annual social and team‑building events.
- Recharge & Reset Program.
- Monthly internet reimbursement.
- Commuter benefits.
Factors that may be used to determine your actual pay rate include your specific skills, experience, qualifications, location, and comparison to other employees already in this role. In addition to the base salary, certain roles may qualify for a performance‑based incentive and/or equity, with eligibility depending on the position. These rewards are based on a combination of company performance and individual achievements.
A valid authorization to work in the U.S. is required. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex or national origin.
Staff Software Engineer in Belfast employer: Split Software
Harness is an exceptional employer that fosters a dynamic and innovative work culture, perfect for those looking to make a significant impact in the software delivery space. With a strong focus on employee growth, we offer comprehensive benefits, flexible time off, and opportunities to work alongside passionate technologists in a fast-paced environment. Located in Mountain View, CA, our team enjoys a collaborative atmosphere that encourages creativity and problem-solving, ensuring that your contributions directly enhance the developer experience worldwide.
StudySmarter Expert Advice🤫
We think this is how you could land Staff Software Engineer in Belfast
✨Tip Number 1
Network like a pro! Reach out to current employees at Harness on LinkedIn or through mutual connections. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Prepare for the technical interview by brushing up on your coding skills. Practice common algorithms and data structures, and don’t forget to review Java and Golang specifics since they’re key for this role.
✨Tip Number 3
Showcase your passion for solving complex problems! During interviews, share examples of how you've tackled tough challenges in past projects. This will highlight your experience and fit for the team.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Harness team.
We think you need these skills to ace Staff Software Engineer in Belfast
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the role of Staff Software Engineer. Highlight your experience with Java, Golang, and any relevant projects that showcase your skills in building scalable applications. We want to see how you can contribute to our mission!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about software delivery and how your background aligns with our goals at Harness. Let us know what excites you about the role and the impact you hope to make.
Showcase Your Problem-Solving Skills:In your application, don’t forget to mention specific examples where you've tackled complex technical problems. We love seeing how you approach challenges and what solutions you've implemented in past projects.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone involved!
How to prepare for a job interview at Split Software
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Java, Golang, and Python. Brush up on your knowledge of Docker, Kubernetes, and cloud platforms like GCP. Being able to discuss these technologies confidently will show that you're ready to hit the ground running.
✨Understand the Product
Take some time to research Harness and its Software Delivery Platform. Familiarise yourself with how their modules work together and the problems they solve for developers. This will help you articulate how your skills can contribute to their mission during the interview.
✨Prepare for Problem-Solving Questions
Expect to face questions that test your analytical and debugging skills. Practice solving complex problems related to distributed systems and be ready to explain your thought process. This will demonstrate your ability to tackle real-world challenges that the team faces.
✨Show Your Leadership Skills
Since the role involves mentoring and providing technical leadership, be prepared to share examples of how you've guided others in previous roles. Highlight any experiences where you’ve established best practices or improved processes, as this will resonate well with the interviewers.