Our Firm

Careers

VIEW ALL APPLY NOW

Senior Software Engineer/Supervisor

Experienced

Jamf | 300 - Engineering | Minneapolis, MN

We are looking for an experienced Software Engineer to lead a Jamf School team to help us create, maintain and continually improve our products that help our customers find success with the Apple platform.

You will be collaborating with engineering leadership to make sure everyone on the team can work in a safe and productive environment. You will also be part of that team to create and deliver new features and supports existing functionality with high quality and reliability. You will have the opportunity to work on a variety of projects using diverse and cutting-edge technologies. The services are built as a distributed system, running on AWS, with technologies such as Java 11, Kotlin, PHP 7, MariaDB, Redis, RabbitMQ and others. With this we are supporting many administrators, teachers and parents to help students work effectively with Apple products.

Jamf is a fast-paced environment. Your goal is to empower team members, to be able to adapt to the change that is a part of software development. Our goal at Jamf is to ship the highest quality product to solve our customer's problems and be the first to have the latest functionality available.

Responsibilities

  • Empower and coach a team of software engineers and testers that are working on the Jamf School product
  • Build a deep understanding of workflows that make a Jamf School customer successful and apply that knowledge to build high-quality software
  • Contribute as a fully embedded member of an agile team, working directly with other Software Engineers, Product Managers, Software Architects, Product Owners, and others to define, plan, and execute work
  • Create, improve and maintain software components utilizing appropriate software language(s) while applying the necessary engineering theory and logic to meet overall project requirements
  • Engage and collaborate with Software Engineers across teams to share and define best practices related to their area(s) of expertise
  • Use agile development and testing methodologies to ensure ongoing high quality code and timely feature turnaround
  • Collaborate closely with:
    • other developers to continually improve our engineering skill level
    • QA, automation, dev ops, product management, architects, and other players in the organization to define and build customer impacting features
    • broader Jamf organization to better understand Apple technologies and the challenges our customers face

Skills & Requirements

  • Minimum of 5 years experience in PHP or Java application development, or any similar object-oriented languages
  • Experience as team leader or scrum master
  • Working experience in work with source code version control systems, preferably Git
  • Detailed knowledge of SQL
  • Detailed knowledge of software architectures
  • Strong communication, analytical, and listening skills
  • Ability to interact effectively with co-workers in a results-driven culture
  • Strong written and oral English language skills
  • Passionate about new technologies

 

Location: Minneapolis, MN

Travel: Less than 10%

Job Type: Full time

Education: 4-year / Bachelor's Degree in Computer Science or related field

Supervisor: Manager, Software Engineering