MaxMind (www.maxmind.com) is looking for a talented, experienced, and highly motivated Software Engineer to help us develop and improve our products. We help protect thousands of companies worldwide from fraud, screening over a billion online transactions each year, and we provide IP intelligence data to thousands more. As a software engineer, you will play an important role in helping develop and maintain our products and platform.
This is a full time remote position, and we welcome candidates to apply from the following states CA, CO, FL, LA, MN, NV, NY (excluding New York City and Yonkers), NC, OR, PA, TX, WA, and anywhere in Canada.
MaxMind does not currently sponsor US employment visas. For Canadian candidates, you must be eligible/authorized to work in Canada.
As a Software Engineer, your job will be to carry out development projects both big and small. You may work on adding features to existing products, refactoring legacy code, fixing bugs in our open source APIs, or developing entirely new services. We're looking for someone with a background in software development who is comfortable working both independently and on a team, can make good technical decisions, and will write well-tested, robust code.
Our salary range for our Engineering roles begins at $125k USD or $150k CAD (in Canada), with the specific offer depending upon skills and experience. See more about benefits and compensation below.
Our Development Practices
Our backend code is largely written in Perl and Go using PostgreSQL and Linux. We maintain high standards for our development practices. New backend code is expected to be written in Go, include automated tests run by TeamCity, and go through internal code review on GitHub Enterprise. The existing Perl code is being slowly rewritten in Go.
We use free software as much as possible, and we release code back to the community when we can do so. We're always improving the way we do development, and we expect you to participate in that process.
About You - Minimum qualifications
- Able to write high quality code. The position will primarily involve programming in Go and Perl, but we are happy to hear from people with experience in other languages. A programming exercise will be given to all applicants.
- Comfortable developing for Linux or a similar platform.
- Experience writing tests and documentation.
- Excellent written and spoken communication skills.
- The ability to work with a geographically dispersed team.
Desired, but not required
- An interest in picking up new languages. Though most of our code is Perl and Go, we maintain open source libraries in several different languages.
- Open source contributions. Tell us about them!
- An interest in performance and security.
- Experience working with a cloud provider. Our systems run on Google Cloud Platform.
- Experience doing code reviews.
Why work at MaxMind?
In a recent survey, employees listed having a supportive work culture, good co-workers, autonomy, and feeling trusted, valued, and respected as some of the things they like most about working here.
MaxMind has a social mission. MaxMind donates over 60% of profits to charities.
MaxMind’s compensation strives to reward getting stuff done, quality of work, and working well with others.
Our culture is very important to us. We’re friendly, collaborative, and work-focused. We don’t like office politics and unnecessary stress. We like to have productive workdays and don’t like work to chase us when we’re done for the day. We maintain a set of core, overlapping hours, but are flexible with specific start and end times and are understanding about appointments and life events. We care about helping each other succeed.
Our development team is largely comprised of remote workers, so communication centers around video chat, group chat, and Agile planning tools.
Normally, we hold an annual company summit one time per year in Waltham, MA.
In addition to competitive compensation, our US benefits include medical, dental, vision, life, and short and long term disability insurance, a Safe Harbor 401(k) with employer contribution, Health Savings Account, Limited Purpose Flexible Spending Account, Dependent Care Account, paid parental leave, and public transit reimbursement.
Our Canadian benefits include medical, dental, vision, life, accidental death and dismemberment, critical Illness, short and long term disability insurance, Employee and Family Assistance Program, and paid parental leave. You also have access to a group Retirement Savings Plan. In lieu of a Canadian RRSP contribution we provide a bonus payout at the end of each year that employees may decide to use toward retirement savings.
Everyone participates in a company performance-based bonus plan. MaxMind offers a $2,000 professional development budget and five days for professional development annually.
Diversity and Inclusion
We're committed to diversity and inclusion and are mindful of incorporating them into all aspects of our company.
We encourage and sincerely welcome applications from candidates of color, women, queer candidates, candidates with family caregiving responsibilities, transgender candidates, and from other communities not well represented in the tech world.
See our complete diversity and inclusion statement - https://www.maxmind.com/en/company/working-at-maxmind.
Resumes without cover letters will not be considered. Please tell us why you’re interested in MaxMind and in this position in particular. Please share any projects or accomplishments and include a link so we can learn more. One of the first steps in our interviewing process is a homework assignment, and we will ask you for a submission so we can gain insight into your work.
How to apply
Does this job really require Go skills? If not, please report it and we will take a look.