Senior Software Engineer, Platform at Basis Technologies

Ontario, Canada

Basis Technologies Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
AdTech, Digital MediaIndustries

Requirements

  • 5+ years of software development experience
  • Excellent knowledge of Java
  • Experience with object-oriented design patterns
  • Experience working with horizontally scalable systems
  • Familiar with both relational and NoSQL databases
  • Experience with containerization technologies such as Docker and Kubernetes
  • Familiar with all phases of the software development life cycle
  • Comfortable collaborating with others in an agile team environment
  • Demonstrated troubleshooting and critical thinking skills

Responsibilities

  • Write code and brainstorm clever ways to improve Basis’ highly scalable real-time bidding (RTB) platform
  • Design and implement readable, testable, and sustainable software for new product features
  • 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
  • Partner closely with AdTech experts to iteratively turn high-level requirements into technical deliverables
  • Demonstrate troubleshooting and critical thinking skills to resolve production issues and coach team members on best practices, code reviews, and process improvements

Skills

Key technologies and capabilities for this role

JavaDockerKubernetesNoSQLRelational DatabasesObject-Oriented Design PatternsScalable Systems

Questions & Answers

Common questions about this position

What are the location and work arrangement options for this role?

The position offers flexible work options including remote, hybrid, or onsite in Chicago, with availability across the U.S. and Canada.

What is the salary for this Senior Software Engineer position?

This information is not specified in the job description.

What key skills and experience are required for this role?

Candidates need 5+ years of software development experience, excellent knowledge of Java, experience with object-oriented design patterns, horizontally scalable systems, relational and NoSQL databases, Docker and Kubernetes, and troubleshooting skills.

What is the team environment like at Basis Technologies?

The role involves collaborating with others in an agile team environment, partnering with AdTech experts, Data Engineering, Data Science, and Business Intelligence teams, and includes mentorship through code reviews and coaching.

What makes a strong candidate for this Senior Software Engineer role?

A strong candidate has 5+ years of experience, excels in Java and scalable systems, is familiar with the full software development lifecycle, and demonstrates strong collaboration, troubleshooting, and critical thinking skills in an agile environment.

Basis Technologies

Platform-independent application development tools

About Basis Technologies

BASIS International Ltd provides platform-independent application building blocks and development tools, including the sixth generation BBx® using Java technology, PRO/5® and Visual PRO/5® for high-performance client/server systems, and Desktop Apps with a zero deployment strategy, catering to global companies' customized business solutions.

11 E Madison St 6th Fl, Chicago, IL 60602, USAHeadquarters
1985Year Founded
$133.6MTotal Funding
LATER_STAGE_VCCompany Stage
Data & Analytics, Industrial & Manufacturing, Consumer Software, Fintech, AI & Machine Learning, EducationIndustries
1,001-5,000Employees

Land your dream remote job 3x faster with AI