Software Engineer
Software Engineer
Kirkland, WA
What Donuts is about
From .life to .solutions to .news, we are the global leader in high-quality, top-level domains for unifying, managing and amplifying digital identity. And since work and technology should be fun, we are proud to include .rocks and .social in our leading portfolio. Donuts Inc. is privately held and profitable. As we help build the new internet, we are hiring smart people who know how to get things done.
What this role is about
Donuts is seeking a motivated Software Engineer to help build a world-class automation and Data Engineering team. This is the leading domain registry and we’re pushing the new frontier of the internet in new gTLDs, DNS, and opportunities therein. We’ve got a casual, close-knit, team-oriented workplace filled with funny, intelligent, dedicated, and happy people.
In this role, you will work closely with an agile team of software and system engineers to develop and maintain automation, monitoring, tools, and data warehouse processes. Requests come from all over the spectrum of technology, particularly the cloud, and will require the full stack of knowledge at your disposal. Your solutions will be relied on to keep the entire corporation running efficiently.
We use Python, AWS, and BigQuery extensively and experience in Javascript, Linux, and any internet technology is a definite plus. We operate using the Scrum process with two-week sprints so things change fast!
The successful candidate is team-oriented, a great communicator, shows initiative, has a thirst for knowledge and takes advantage of leadership opportunities.
What you’ll be doing:
- Extracting from dozens of different data sources and loading it into a data warehouse.
- Writing, testing, and debugging highly scalable programs in the cloud.
- Working in a fast-paced agile environment on diverse problems with diverse people.
- Deciphering a myriad of systems, APIs, and complex interfaces.
- Participating on on-call rotation supporting our data warehouse and cloud systems.
Required Skills / Experience:
- 2+ years of Python with testability in mind (CI, unit tests, asserts, dependency injection).
- 2+ years of databases querying experience using SQL and standard JOINs.
- 1+ years experience with bash in Linux or macOS; or git-bash in Windows.
- Programmatic data manipulation of CSV, JSON, XML, or Excel.
- Dev experience in web (HTML + CSS + JS) or network (TCP/IP, HTTP, FTP).
Preferred:
- BigQuery (Web UI is good but API usage is better).
- Python 3.6+ (rather than 2.x) with Django, Celery, and Redis.
- AWS API and CLI, especially LAMBDA and CloudWatch.
- Docker / Containerization (bonus for clustering w/ Swarm, Kubernetes, etc.).
- Ability to design and code clean ETLs that are highly repeatable and fault-tolerant.
- Atlassian product knowledge (Jira, Bitbucket, Confluence).
A Few things to know about us:
- Donuts offers a highly competitive compensation package and a friendly, collaborative culture that values employee engagement and ongoing career development. Donuts also offers some great perks such as catered Friday lunches, a fully stocked kitchen including coffee, snacks and drinks, as well as great waterfront views.
- Donuts is an Equal Opportunity Employer and does not discriminate on the basis of race, color, religion, sex, age, national origin, veteran status, marital status, sexual orientation, gender identity, disability or any other category prohibited by local, state or federal law. This policy applies to all aspects of employment, including recruitment, placement, promotion, transfer, demotion, compensation, benefits, social and recreational activities and termination.
For more information and to submit your resume, please visit www.donuts.domains