Senior Software Engineer
Position Overview
Validity is all about trust and reputation. We build products to help our customers build their reputation in the email industry and gain a higher trust in their data. We process data from 100+ million email messages every day, and build useful products powered by all that data. If you love solving complex problems in a simple way, have solid programming skills and are passionate about achieving meaningful business results, then you may be the right fit as a Senior Software Engineer at Validity.
As a Senior Software Engineer in the Broomfield office, you will be working alongside other dedicated and passionate engineers and product managers; all focused on accomplishing big goals like processing large datasets and designing systems that fuel our products. While you don’t need a fancy degree to work here, you do need to embrace learning and continuous improvement, have a strong technical skill set, and work well in a collaborative environment with lots of other personalities. The people we hire are pragmatic, versatile, data-driven and self-directed.
Company Overview
Validity was formed to bring confidence to customers who rely on data every day to run their business. As a global industry leader in data quality, our role is to ensure our customers have the tools they need to tackle the complexities of data administration and regain certainty with the integrity of their data assets.
Our Trust Platform is comprised of software services and solutions that help customers know where they stand with their data and enable an ongoing assessment and toolset to correct data issues. For over a decade, tens of thousands of administrators in over 20 countries across the world have trusted our products to regain integrity with their CRM data.
Essential Position Duties and Responsibilities
- Mid-Senior level backend development experience (6+ years)
- An analytical mind with a strong grasp of algorithms and data structures
- Strong working knowledge with one or more general purpose programming languages including: Go, Python, Spark, Angular, PHP
- Front-End experience, specifically with Javascript, HTML, CSS but if you have React or Angular, that is preferred but not a must.
- Interest and ability to learn new languages and technologies as needed.
- Interest in working on an Agile team
- Experience in designing, developing and maintaining distributed systems
- Prior experience handling reliability, troubleshooting, and day-to-day deployment/monitoring operations for the products that you developed
- A proven track record of self-motivation and determination to learn
- Willingness to learn from and to teach your colleagues
- Ability to work with cross-functional teams to run discovery for new products
Technology we rely on and build with:
- Go and Angular
- Docker and Kubernetes
- Relational and NoSQL Databases
- Kafka consumers and producers
- AWS cloud deployment and development
- Knowledge of email technology (i.e. SMTP, DKIM, MIME) a plus