A palm tree

Principal Software Engineer at Agile Six

Remote(USA Only)
fulltime
3 years ago
This job posting is over 30 days old, but the application is still open.

A better place to work. Better work to do.  Agile Six is a people-first, remote-work company that serves shoulder-to-shoulder with federal agencies to find innovative, human-centered solutions. We build better by putting people first. We are animated by our core values of Purpose, Wholeness, Trust, Self-Management and Inclusion. We deliver our solutions in autonomous teams of self-managed professionals (no managers here!) who genuinely care about each other and the work.  We know that’s our company’s purpose – and that we can only achieve it by supporting a culture where talented people feel valued, self-managed, and love to come to work.

The Role

We’ve partnered with the U.S. Digital Service and CDC to improve pandemic readiness by providing a modern, cloud-based data ecosystem in which health departments can receive, process, and share data across jurisdictions. 

Agile Six is looking for a Principal Software Engineer to work with USDS to lead the development of reusable and scalable integration solutions for healthcare entities using open-source components. More than a capable coder, the right candidate has extensive experience as an effective leader tackling a wide range of software engineering problems. Most importantly, they have passion for working on important challenges that have a lasting impact on millions of users and make a difference in our government. This is a remote, full-time position.

Responsibilities

  • Contribute as part of a small Agile team of engineers to build a central set of services in support of state and federal health diagnostic test result reporting
  • Be a leader in your team and in the company by stepping up to hard challenges, communicating and influencing effectively, and bringing out the best in others
  • Solve technical problems of the highest scope and complexity
  • Identify opportunities for innovation and improvement in architecture, infrastructure, and process
  • Contribute to and/or lead software design through the development and communication of solutions, as well as build consensus through diagrams and other forms of presentation
  • Write components in Kotlin using software development best practices (while existing knowledge of Kotlin is preferred, it is not essential to be considered for this position)
  • Provide guidance and informal leadership to the team through code reviews, pair coding mentorship, etc.
  • Work with a Product Owner to ensure that work is accurately described and appropriately prioritized, including providing input into product roadmaps, product and sprint backlogs, and user stories
  • Support the practice of engineering within the larger company as needed through activities such as:
  • Assisting in outreach, recruitment, and hiring efforts
  • Occasionally participating in or otherwise supporting business development efforts, including code or design challenges, writing or reviewing proposal responses, etc.
  • Facilitating the sharing of ideas across projects and practice areas

Basic Qualifications

  • At least 10 years of experience as a software engineer, with at least 6 years experience with Java, Kotlin or C#
  • At least 3 years of experience as a tech lead and/or architect working on large, complex software projects
  • Mastery of common design patterns 
  • Experience solving a wide variety of engineering problems throughout their career
  • Experience in an open-source, collaborative development environment
  • Has lived and worked in the United States for 3 of the last 5 years

Additional desired qualifications

  • Experience with Kotlin
  • Experience with HL7 and/or FHIR standards
  • Experience developing in the Azure cloud using Docker containers
  • Experience working with PostgreSQL databases and tools
  • Experience working in or with government agencies
  • Previously contributed to at least one open source project
  • U.S. Veteran

Sixer Benefits

Our benefits are designed to reinforce our core values of Wholeness, Self Management and Inclusion.  The following benefits are all available to all employees, but you will be expected to largely manage them yourself.  We respect that only you know what balance means for your life and season.  While we offer support from coaches, we expect you to own your wholeness, show up for work whole, and go home to your family the same. You will be seen, heard and valued. We expect you to offer the same for your colleagues, be kind (not bossy), be caring (not directive) and ready to participate in a state of flow.  We mean it when we say “We build better by putting people first”.

All Sixers Enjoy:

  • Self-managed work/life balance and flexibility
  • Competitive and equitable salary (equal pay for equal work)
  • Tenure-based profit sharing
  • Employee Stock Ownership (ESOP) for all employees!
  • 401K matching
  • Medical, dental, and vision insurance
  • Self-managed and generous paid time off
  • Paid federal holidays and Election day off
  • Self-managed professional development budget
  • Self-managed wellness days

The salary for this position is $157,140 - $173,681

Hiring practices

Agile Six Applications, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, national origin, ancestry, sex, sexual orientation, gender identity or expression, religion, age, pregnancy, disability, work-related injury, covered veteran status, political ideology, marital status, or any other factor that the law protects from employment discrimination.

Note: We participate in E-Verify. Upon hire, we will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S. This role is required to work from the contiguous United States.

If you need assistance or reasonable accommodation in applying for any of these positions, please reach out to careers@agile6.com. We want to ensure you have the ability to apply for any position at Agile Six and are happy to assist with your application.

Please read and respond to the application questions carefully. Interviews are conducted on a rolling basis until the position has been filled.

View ApplicationBuild a resume
Create a resume
Build a Modern Resume.
Ace Your Application.
Make a good first impression with a professionally designed resume. Import your LinkedIn profile and be done in minutes.
Make a resume
Building a modern resume from LinkedIn

How to Create a Software Engineer Resume Hiring Managers Will Love

Learn how to build a software engineer resume — from how to format your resume to what to highlight in each section. These tips will help you land your dream job.
Software Engineer Resume Examples
A showcase of the best resumes built with Standard Resume. Use these diverse, real-world resume examples for inspiration and to help you write a great resume.