Senior Software Engineer

Basis Technologies
Summary
Join Basis Technologies' DSP Backend Engineering team and contribute to building and improving our industry-leading, real-time bidding platform. You will design and implement software features, brainstorm improvements, architect scalable solutions, and resolve production issues. This role requires 5+ years of software development experience with Java and object-oriented design patterns, along with experience in scalable systems and databases. We offer a competitive salary, comprehensive benefits, and a flexible work environment with remote options in the U.S. and Canada. Basis Technologies is committed to building an inclusive culture and providing a supportive work environment. We are recognized as a top workplace by various publications, highlighting our commitment to employee well-being.
Requirements
- 5+ years of software development experience
- Excellent knowledge of Java and object-oriented design patterns
- Experience working with horizontally scalable systems
- Experience with both relational and NoSQL databases
- Familiar with containerization technologies such as Docker and Kubernetes
- Experience with all phases of the software development life cycle
- Comfortable collaborating with others in an agile team environment
- Passion for high-quality software design and best practices
Responsibilities
- Design and implement readable, testable, and sustainable software for new product features
- Brainstorm, document, and propose ideas to support constant improvements to the platform
- Architect horizontally scalable solutions to support the high-volume, low-latency demands of the DSP
- Find performance bottlenecks using Java profiling/monitoring tools, and apply architectural/software changes and GC-tuning optimizations to address them
- Collaborate with and coach team members on best practices, code reviews, and process improvements
- Partner closely with AdTech experts to iteratively turn high-level requirements into technical deliverables
- Demonstrate troubleshooting and critical thinking skills to resolve production issues
Preferred Qualifications
- Bachelor's degree in Computer Science, Engineering or related field
- Experience taking the lead on the entire development lifecycle of large-scale projects
- Excited by a fast-paced product development environment
- Passion for Ad-Tech
Benefits
- Competitive 401k/RRSP matching
- Mental health support
- A funded health savings account
- Paid sabbatical
- Generous parental leave
- A flexible work environment and time off policy
- Modified workweek
- Commission or bonus
- Company equity