Senior Software Engineer - Java



What You’ll Do



  • Use your knowledge in your core technology to delight our clients around the world.

  • Be responsible for the coding standards, conduct and deliverables of your fast-paced, distributed, teams, by proactively communicating and prioritising effectively.


Responsibilities:



  • Design, scope, and implement technical solutions that scale across multiple web applications

  • Collaboratively define and prioritise projects and tasks

  • Drive thoughtful conversations around technical issues and opportunities

  • Review code and provide thoughtful, constructive feedback for your team and the community

  • Triage, reproduce, and debug technical support requests, bugs, and feature requests reported by users in our Issues on our website.

  • Provide compassionate technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others


Qualifications:



  • Strong written communication skills

  • High degree of empathy

  • 5+ years experience as a full-time professional coder using Java.

  • Experience team leading/management.

  • Experience working asynchronously on a remote, distributed team (does not have to be professional experience - preferable)

  • Ability to draw on both system design and software engineering concepts and blend those perspectives pragmatically based on project needs

  • Experience building highly available services at scale


What You’ll Get



  • Competitive compensation

  • Opportunity to work with the brightest minds inside and outside of your field

  • A chance to change the world for the better


Apply Now

Back to jobs