Software Engineer II
Domino's Corporate
Domino’s is a purpose-inspired, performance-driven company powered by exceptional people who are committed to feeding the power of possible—one pizza at a time. Founded in 1960 as a single store in Ypsilanti, Michigan, Domino’s has grown into the largest pizza company in the world, with more than 22,300 stores across 90+ markets. Our success is built on the strength of our people, technology, and franchise system. As a leader in innovation, we continue to transform the pizza and QSR industry while creating opportunities for team members to learn, grow and thrive. If you're ready to make an impact, build a meaningful career and help shape what's next, there's a place for you at Domino's.
Job Description
A Software Engineer II is proficient with the most-often used features of the programming language, its core library, commonly used 3rd party libraries, and commonly used code management and build tooling.
Initially a Software Engineer II is expected to be able to develop a medium set of defined, inter-related modules, articulate why the code and application they are working on are designed the way they are, and be able to provide some instructive feedback to newer developers through code reviews and in-person Q&A. As they progress, they should be able to implement smaller subsystems independently, begin to design small portions of the systems, and begin to understand the design principles and practices that cut across all the applications.
The goals of a Software Engineer II are:
- Develop an understanding of why some libraries, frameworks, and tooling are designed the way they are: what tradeoffs were made? why might the developer have done that? Through this work, develop an understanding of the practical use of design patterns.
- Begin to understand some of the externalities associated with running an application: performance, security, operations, monitoring, etc.
- Be able to troubleshoot application, infrastructure, and environment issues.
Or, more succinctly, the Software Engineer II is gaining the ability to determine why things are done in a particular way and apply that knowledge to new situations.
General Responsibilities
Development - 90%
- Produces estimates for their assigned tasks given well defined business requirements
- Produces quality code that meets internal and industry standards
- Promotes reusability within the application they are developing
- Writes performant code according to industry standards and project/organizational KPIs
- Understands business concepts in their area of focus
- Writes clear documentation to ensure code is understandable to provide wider focus and understanding into design decisions
- Provides input into designs for assigned tasks
- Translates designs into code for their assigned tasks
- Understands build/deployment processes and can support moving their code and any other changes (ex: database) through these phases.
- Creates build/deployment artifacts as needed
- Supports production systems through troubleshooting/triaging issues and providing on-call support where needed
Mentoring - 10%
- Participates in PR reviews with others on their team
- Provides feedback by answering questions from newer developers
Qualifications
- Basic understanding of design methods/patterns such as DRY, SOLID, ReST
- Excellent team player with good communication skills with both non-technical & technical co-workers
- Highly motivated and driven by a desire to solve difficult problems, and learn new technology
- Proficient in writing quality unit tests
- Proficient with build and debug tools
- Experience with profiling tools
- Experience with continuous integration systems like Jenkins/GitHub and version control systems like Git
- Experience with development of internationalized software (multi-lingual, multi-currency, geographic, and locale awareness)
- Experience with agile practices and tools preferred (Jira or similar)
- Experience with database concepts (queries, data models)
- Understanding of development in a distributed system is preferred
- Understanding of basic networking concepts like protocol and its usage is preferred
Native App
Qualifications
- 5+ years overall development experience using an object oriented language
- Proficient in Kotlin and/or Swift
- Demonstrable proficency with XCode and/or Android Studio
- Demonstrable experience with Java and/or Objective-C.
- Demonstrable experience consuming Restful JSON web services
- Demonstrable experience with Agile development and unit testing.
- Demonstrable experience with push notifications, location services.
- Experience with various architecture patterns like MVC, MVVM, VIPER, or similar
- Experience with accessibility frameworks
- Experience with analytics frameworks such as Firebase, Adobe, or similar
- Experience builds tools like Gradle and Fastlane
- Knowledge of submitting and publishing applications through app store
Additional Information
Benefits:
• Paid Holidays and Vacation
• Medical, Dental & Vision benefits that start on the first day of employment
• No-cost mental health support for employee and dependents
• Childcare tuition discounts
• No-cost fitness, nutrition, and wellness programs
• Fertility benefits
• Adoption assistance
• 401k matching contributions
• 15% off the purchase price of stock
• Company bonus
All your information will be kept confidential according to EEO guidelines.
- ...Software Development Engineer II Ann Arbor, Michigan Job Summary The Software Development Engineer II position is the individual contributor intermediate level position in the software engineering series. Under moderate supervision, the incumbent will support...SuggestedTemporary workWork at officeOverseas
$110k - $130k
...Job Description The Opportunity: We, at Flywire, are looking for a Software Engineer 2. As a Software Engineer 2, you will be a contributor to our billing and payments product that supports the money movement of hundreds of millions for colleges and universities....SuggestedFull timeLocal areaImmediate start$95k - $120k
...impact of their work. Join us. Job Summary The Systems Engineer II leverages a comprehensive understanding of the company's... ...university ~3+ years experience in automotive engineering working on software, hardware, or combined hardware/software products...SuggestedWork at officeImmediate startFlexible hoursShift work- ...Syms Strategic Group (SSG) is seeking a talented Software Developer in Test (SDET) Location: Remote Department: Veterans... ...metrics and reporting Occasionally perform other IT systems engineering activities such as requirements, design, installation, operation...SuggestedFull timeWork experience placementRemote work
$90k - $112k
...including 28 state Departments of Transportation, are using MS2 software to manage their transportation data. MS2 is located in the... ...environment for transportation professionals and Software Engineers with competitive compensation and benefit packages. We're a small...SuggestedWork at officeRelocation packageFlexible hoursNight shift1 day per week- ...coding assessment). Proven experience shipping production software in automotive, aerospace, defense, or robotics domains. Excellent... ...debugging and troubleshooting skills. Bachelor’s or Master’s in Computer Science, Engineering, or related field (preferred)....
- ...Meet Our Software Engineers! Meet some of our software engineers who are shaping the future of autonomy and delivering world-class solutions helping customers shorten time to market. Hear about what brought them to Applied Intuition, what's kept them interested, and...For contractorsFor subcontractor
$114.4k - $137.3k
...part of the Daimler family, we are focused solely on developing software for automated trucks to transform how the world moves freight.... ...manufacturer. Meet the Team Torc's Data Engineering team is a highly collaborative group focused on building secure...Full timeImmediate startRemote workRelocation- Job-ID32018393Reference26-00225Remote50% RemoteDevOps / IT Ops Engineer II - MS Windows, Kubernetes, Docker, Linux, PowershellLocation:... ...stability and long-term supportability. Automate and maintain the software build process.Automate software deployment and monitoring....Remote work
$94.9k - $176.3k
...Thomson Reuters U.S. Income Tax Compliance software is relied upon by the largest multi-national corporations and global accounting firms... ...to add a talented, results oriented and innovative software engineer to our team who will help us extend our market leadership into...Full timeWork experience placementWork at officeLocal areaImmediate startFlexible hours$110k - $145k
...including 28 state Departments of Transportation, are using MS2 software to manage their transportation data. MS2 is located in the... ...environment for transportation professionals and Software Engineers with competitive compensation and benefit packages. We're a small...Work at officeRelocation packageFlexible hoursNight shift1 day per week- ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful...Remote jobInternship
$135.2k - $306.4k
...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for senior systems builders to help shape the next generation of document, search, and AI-facing capabilities inside Oracle Database. This...Full timeTemporary workFlexible hours- ...owned enterprise committed to honoring the contributions of everyone? Then Navitas is the right place for you.OverviewThe Quality Engineer II is responsible for leading manufacturing quality execution, resolving complex product and process quality issues, and driving...Permanent employmentFull time
$93.5k - $128.59k
...timing industry with the best silicon Microelectromechanical Systems (MEMS) timing products in the world. As a MEMS Development Engineer, you will work on development and characterization of the next generation of SiTime products. This includes hands-on work in the RF...- ...office, we have an opening for a Research Engineer with FPGA and low-level code development... ...and surveillance processing algorithms and software implemented on real-time hardware.... ...QualificationsMinimum qualifications: RE II - Bachelors with 2+ years OR M.S. degree;...Work at officeRemote work
$90.58k - $134.74k
...office, we have an opening for a Research Engineer with RF hardware experience. You will... ...and surveillance processing algorithms and software implemented on real-time hardware. Relevant... ...with LinuxThe salary range is: RE II $90,580-$134,740; RE III-$115,710-$172,11...Work at officeRemote work$58k - $115.9k
Job Title: Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: Top Secret Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Continental US * * * The Opportunity:...Full timeContract workWork experience placementRemote workFlexible hours$127k - $235k
...'re building the next generation of AI‑powered platforms for tax and accounting professionals, and we’re looking for a Senior Software Engineer who can architect high‑performance backend systems that bring real‑world AI capabilities to life. If you thrive in fast‑moving...Full timeWork at officeLocal areaFlexible hours- ...sounds like a brand you’d like to be a part of, consider joining our team! Job Description Salary- 120-130k base A Software Engineer III demonstrates proficiency in the technology of concern. They develop with more of an external focus – encompassing other teams...Local area
- ...autonomous driving and advanced driver assist technologies; Arene, our software development platform for software-defined vehicles; Woven City,... ...FOR? The Sensor & Calibration sub-team is seeking a Software Engineer to support the development of sensor calibration tools for our...Work at officeFlexible hours3 days per week
- ...with cross-functional teams to define scalable, high-performance software architectures. Lead the design of complex components for... ...across the entire software development lifecycle. Mentor engineers and guide best practices across the team. Software...
- ...represent TestingXperts Inc. TestingXperts is a Specialist QA & Software Testing Company, and an Independent Software Testing division... ...be interested in this position Software QA Automation Engineer Pulse4.0 Location: Ann Arbor, MI Job Description...Full timeNight shift
- ...AcuityOS Engineer Applied Intuition, Inc. is powering the future of physical AI. Founded in 2017 and now valued at $15 billion, the... ...-based work, with significant time spent deploying and testing software on autonomous vehicles in real-world environments. At Applied...Full timeFor contractorsFor subcontractorCasual workWork at officeRemote workDay shift
- ...fundamental of assets that helps us drive towards that. To help accelerate our drive, we are looking for a driven Databricks Data Platform Engineer to join our team at World Resource Center (WRC) in Ann Arbor, MI. Main Responsibilities Administer and support Databricks...Work at office
- ...Software Engineer At MITRE, your passion fuels work that impacts our nation and improves lives. This is where your skills strengthen national security, cybersecurity, health, transportation, and citizen services. We're a nonprofit engineering, applied research, and...Work experience placementInternshipLocal areaImmediate start3 days per week
- ...Principal Application Security Engineer Come join our passionate team! Barracuda is a leading cybersecurity company providing complete... ...daily tasks Hands-on experience building production-grade software Experience working cross-functionally with technical and non...WorldwideFlexible hours
$105k - $145k
...Software Engineer – Test Automation & Embedded Software Spectrum Control designs and manufactures high-performance RF, microwave, and power electronics that help keep mission-critical aerospace and defense systems safe, connected, and performing at their best. As...- ...Senior Platform Engineer Our Platform Engineering team builds and operates the core backend systems that power CoCounsel's AI agent... ...technical growth. About you ~4+ years of professional software engineering experience, including experience designing, building...Work at officeLocal areaFlexible hoursShift work
$41.9k - $83.8k
...Job Title: Software Engineer Intern - Summer 2027 Job Category: Intern/Co-op Time Type: Part time Minimum Clearance Required to Start: None Employee Type: Part-Time On-Call Percentage of Travel Required: None Type of Travel: * * * The Opportunity...Contract workPart timeWork experience placementSummer workInternshipRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer II. Be the first to apply!
- software developer fintech Ann Arbor, MI
- ngo software engineer Ann Arbor, MI
- intel software engineer Ann Arbor, MI
- senior software engineer remote Ann Arbor, MI
- junior software developer remote Ann Arbor, MI
- software engineer full time Ann Arbor, MI
- senior software engineer Ann Arbor, MI
- software engineer healthcare Ann Arbor, MI
- startup software engineer Ann Arbor, MI
- software engineer travel Ann Arbor, MI




