Senior Software Engineer
What do industry leaders like Adobe, American Express, Box, Salesforce.com and SAP have in common? They all use Demandbase solutions to power their business-to-business (B2B) marketing!
Demandbase, a leading SaaS-based B2B marketing technology, is looking for more inspired and driven people to join us. With a roster of loyal, blue-chip customers that’s growing every day, we’re in a phase of pre-IPO growth and building the team that will take us to the next level. If you thrive on innovation and working with the best in industry, you’re probably a good fit for us.
As a Senior Software Engineer in the Data Engineering team, you will be responsible for building out all aspects relating to the Demandbase Data ecosystem and moving products from R&D into production scale. A successful Senior Software Engineer will possess proven experience in building out large-scale systems backing high-performance APIs. In addition to API development, a successful Senior Software Engineer will be capable of processing the underlying data streams generated from the API front-end and ensure its’ integrity. They will also have a keen eye for technical leadership and setting direction for products in an independent fashion.
You will be both hands-on and strategic—with both a broad ecosystem-level understanding of our market space and the ability to work closely with engineering, data science and product teams to deliver software in an iterative, continual-release environment. This is a high-visibility position involving close collaboration across many functional groups as well as interaction with executive stakeholders.
Responsibilities:
- Define: Work with internal stakeholders to design and develop components in the next generation of Demandbase’s Data Products primarily including core APIs and downstream Data Warehouse as well as related tools.
- Document: Write clear documentation to convey plans and technical architecture
- Test: Ensure all new and modified code and pipelines are tested to the highest quality at delivery time
- Code: Build out new API infrastructure and endpoints, data pipelines as necessary to service the core data needs as our business needs grow
- Monitor & Deploy: Ensure high reliability of all maintained product offerings by building reporting and monitoring mechanisms into our infrastructure.
Requirements:
- BS or Masters in Computer Science (or equivalent work experience)
- Deep understanding of RESTful standards and implementation best practices
- Strong knowledge of high-performance infrastructure such as Redis or Aerospike
- Strong knowledge and understanding of stream-based processing tools such as Kinesis
- Strong software design and development experience in Scala or Java
- Strong experience with Hadoop or Spark or other large-scale data processing platforms
- Strong understanding of application architecture fundamentals
- Proven knowledge of AWS fundamentals and tooling
- Proven ability to solve problems using state of the art technology
- Proven ability to innovate when necessary, but not reinvent the wheel
- Experience with the Ruby programming language is a plus
- Experience with Docker and Kubernetes deployments is a plus
- Ability to define standards and best practices for teams
Skills:
- Able to handle ambiguous delivery goals and turn them into concrete output
- Ability to suggest technical direction when necessary to solve problems
- Experimental yet pragmatic ability to create something useful
- Hands on and not afraid to wear multiple hats
Why join us?
- Be part of a rapidly-growing, pre-IPO company
- Opportunity to extend our ABM leadership position and fast-track innovation behind AI-powered Account-Based Marketing solutions
- Drive the next generation of intelligent CRM technologies and invent how Artificial Intelligence, product design, and applications converge
- Work with a world class team of engineers, PMs, data scientists, sales and marketers
- Have the flexibility of a start up with the security of a sizable, well-funded organization (we recently closed a $65M round of funding)
About Demandbase:
Demandbase is the leader in Account-Based Marketing (ABM). The company offers the only Artificial Intelligence-enabled, comprehensive ABM platform that spans Advertising, Marketing, Sales and Analytics. Enterprise leaders and high-growth companies such as Accenture, Adobe, DocuSign, GE, Grainger, Salesforce and others use Demandbase to drive their ABM strategy and maximize their marketing performance. Demandbase was named a Best Place to Work by SF Business times in 2015, 2016, and 2017 and Glassdoor’s Top 10 Best Places to Work in 2016. For more information, please visit https://www.demandbase.com or follow the company on Twitter @Demandbase.
Benefits:
Our benefits include 100% paid for Medical, Dental and Vision for you and your entire family, short-term/long-term disability, life insurance, flexible vacation policy, 401k, commuter benefits, free snacks, catered lunch every Friday, Pinot Noir Fridays, chair massages, weekly yoga and much more!