Senior Software Engineer

Pinecrest Technologies

$100K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field, or equivalent practical experience
  • 5+ years of professional software engineering experience
  • Proficiency in Java, Python, Go, or C++
  • Experience building distributed systems and RESTful APIs
  • Familiarity with AWS, GCP, or Azure and containerization tools like Docker and Kubernetes
  • Strong understanding of data structures, algorithms, and system design
  • Excellent problem-solving and communication skills

Responsibilities

  • Lead backend development of distributed data pipelines for enterprise SaaS customers
  • Design and implement RESTful APIs to handle millions of daily requests
  • Mentor junior engineers and enhance their technical skills
  • Collaborate with product and design teams to deliver high-quality features
  • Influence technical direction and contribute to the overall architecture
  • Solve challenging problems at scale
  • Drive innovation and continuous improvement in development practices

Benefits

  • Competitive salary and equity package
  • Comprehensive health, dental, and vision insurance
  • Flexible work hours and remote work options
  • Generous PTO and parental leave
  • Professional development budget for conferences, courses, and certifications
  • Modern office in downtown Toronto with snacks and team events
  • Opportunity to work with cutting-edge technologies
  • Supportive culture focused on work-life balance and career growth
Full Job Description
Senior Software Engineer
In this role, you will lead backend development of distributed data pipelines serving enterprise SaaS customers. You will design and implement RESTful APIs handling millions of daily requests, mentor junior engineers, and collaborate with product and design teams to deliver high-quality features. The ideal candidate has strong experience with cloud infrastructure, distributed systems, and modern software development practices. You will have the opportunity to work on challenging problems at scale, influence technical direction, and grow your career in a supportive environment that values innovation and continuous learning.

Requirements

Bachelor's degree in Computer Science or related field, or equivalent practical experience. 5+ years of professional software engineering experience. Proficiency in at least one programming language such as Java, Python, Go, or C++. Experience building distributed systems and RESTful APIs. Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes). Strong understanding of data structures, algorithms, and system design. Excellent problem-solving and communication skills. Experience mentoring junior developers is a plus. Knowledge of CI/CD pipelines and automated testing frameworks.

Benefits

Competitive salary and equity package. Comprehensive health, dental, and vision insurance. Flexible work hours and remote work options. Generous PTO and parental leave. Professional development budget for conferences, courses, and certifications. Modern office in downtown Toronto with snacks and team events. Opportunity to work with cutting-edge technologies and make impact on product used by thousands of enterprise customers. Supportive culture focused on work-life balance and career growth.

Similar Jobs

More Jobs at Pinecrest Technologies

More Information Technology Jobs

Find similar Senior Software Engineer jobs: