Demandbase is seeking a Senior or Staff Software Engineer to lead and contribute to the development of their campaign management platform.
Requirements
- 5+ years of experience in object-oriented programming (Python preferred).
- 2+ years of experience building scalable, robust services and deploying microservices from scratch.
- Strong understanding of backend server components, performance optimization, and system scaling.
- Expertise in SQL and database query optimization.
- Experience with web development technologies, including React, Redux, HTML, and CSS (preferred).
- Knowledge of Python web frameworks like Flask or Django and ORMs like SQLAlchemy (preferred).
- Familiarity with emerging technologies and their practical application in solving business challenges (preferred).
Responsibilities
- Lead a small team of engineers, running sprint planning, demos, and retrospectives.
- Design, build, deploy, and monitor microservices using Python/Flask for the backend and React/Redux for the frontend.
- Write efficient and complex SQL queries and optimize database interactions.
- Continuously evaluate and integrate emerging technologies to enhance the platform.
- Identify and execute on opportunities to improve existing systems and processes.
- Stay current with industry trends and best practices to ensure the platform remains cutting-edge.
- Drive system design and influence technical direction, ensuring scalable and maintainable solutions.
Other
- 2+ years of experience leading small engineering teams.
- Ability to work effectively in a fast-paced, rapidly changing environment.
- Flexible PTO policy, 15 paid holidays in 2025—including a three-day break around July 4th and a full week off for Thanksgiving—and No Internal Meetings Fridays.
- Comprehensive benefits package designed to support health, well-being, and financial security.
- Competitive 401(k) plan, short-term and long-term disability coverage, life insurance, and other valuable benefits.