Our mission is to make email better by spreading DMARC everywhere, but at our core, we’re people helping people.
The Product and Development teams are driven to create an inviting, inclusive user experience while maintaining and improving our free public tools and robust domain management platform. The technology we help customers implement is highly technical, but their interactions with our tooling and platform should be informative and enjoyable.
The Senior Software Developer is expected to be able to independently ship customer-facing functionality in consultation with the larger dmarcian software development team, although the actual work environment is quite collaborative.
Our work culture utilizes consent-based decision making.
Our hiring process uses AI to analyze applications and organize candidate resumes. However, all final hiring decisions are made by our recruitment team.
Who We’re Looking For
-
Experienced. You have five or more years of engineering, developer, or computer science experience. An equivalent background of education or experience may be substituted on a year-to-year basis:
-
Platforms: Google Cloud Platform, UNIX-based systems
-
Languages: Python, javascript, SQL, Go
-
Frameworks: Django, Django REST, Vue.js, Bootstrap, React
-
Databases: PostgreSQL, BigQuery, Appengine-datastore
-
Tools: Slack, Google Apps, ClickUp, Git
-
Demonstrable experience developing backend REST API services
-
Professional experience with a modern JavaScript web framework (React, Angular, etc)
-
Experience with Agile and/or scrum
-
We’ve a strong preference for folks with experience in cybersecurity, the email ecosystem, DNS and domain management
-
-
Communicator. Working remotely will be an opportunity for your communication skills to shine as you interact with customers and your colleagues via email, instant messaging and virtual meetings.
-
Organized. Professionally, you’re detail-oriented and capable of managing and prioritizing the needs of both customers and the organization in an asynchronous environment.
-
Empathetic. You’ve researched us and you resonate with our culture and values and can practice empathy and patience for clients and coworkers with the capacity to acknowledge and resolve problems.
Responsibilities
-
Create and maintain backend services.
-
Improve the performance of major sections of the application.
-
Enhance the UI as needed.
-
Participate in code reviews and other engineering initiatives and deliverables.
-
Mentor less-experienced engineers.
-
Collaborate with Product Managers to determine the capacity for and scalability of feature building.
-
Be able to clearly articulate technical, architectural, and/or organizational problems and propose solutions with people who are not part of the development team.
-
Participate in the Development, Operations, and Product circles to continuously improve products and best practices.