Software Engineer II
Domino's Pizza LLC
Software Engineer II
Full-time
Job Category Org: Domino's Technology
Location Name - Location Code: Domino's Pizza LLC-WHQ
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 proficiency 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.
By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply
Job Location
Domino's Pizza LLC-WHQ
- ...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
- 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 all software aspects of the development and design of products...SuggestedContract workTemporary workWork at officeOverseasMonday to Friday
- ...gender, religion, sex, sexual orientation, national origin, or disability.Envision yourself at Barracuda As a Cloud Site Reliability Engineer II on the CloudOps Platform team, you will focus on the observability, monitoring, dashboards, and automation systems that power...SuggestedWorldwide
$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$139k - $166.8k
...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 The Mission Interface Software Engineer plays a key role in delivering Vehicle Intent software into the...SuggestedOdd jobFull timeImmediate startRemote workRelocation- ...autonomous driving and advanced driver assist technologies; Arene, our software development platform for software-defined vehicles; Woven City... ...integrationBachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience3+ years of relevant work...Work at officeFlexible hours
- ...autonomous driving and advanced driver assist technologies; Arene, our software development platform for software-defined vehicles; Woven City,... ...FOR? We are looking for a curious and motivated software engineer who is excited to help build and operate scalable production...Work at officeFlexible hours
$95k - $120k
...seeing the impact of their work. Join us.Job SummaryThe Systems Engineer II leverages a comprehensive understanding of the company's... ...university3+ years experience in automotive engineering working on software, hardware, or combined hardware/software productsDesirableA...Work at officeImmediate startFlexible hoursShift work- ...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$105.9k - $155.3k
...Marketing, Spares Supply Chain Management, Field Operations, Engineering, Product Training, Digital Solutions and Analytics, and Technical... ...is seeking a highly skilled and motivated AI-first full-stack Software Engineer to build remote service software products for our...Minimum wageFull time$128k - $165k
...seeing the impact of their work. Join us.May’s Autonomous Release Engineers are front line problem solvers that get things done. They have... ..., simulation, and safety gatingYou will ensure not only that software is releasable, but that it is safe, well-understood, and...Work at officeImmediate startFlexible hours$293.9k - $406.8k
...products to comprehensive security outcomes, as a Distinguished Engineer. The team delivers secure, scalable capabilities enabling... ...scalability!Your ImpactInnovate, develop, and drive industry-leading software, hardware, and technology solutions with global impact across...Full timeTemporary workLocal areaRemote workFlexible hours- ...About Mariana Minerals Mariana Minerals is a software-first, vertically integrated minerals company on a mission to supply the critical... ...is looking for an experienced Senior Full Stack Software Engineer to lead critical technical initiatives in building the next-generation...
- Full Stack Software Engineer Mariana Minerals is a software-first, vertically integrated minerals company on a mission to supply the critical minerals powering modern energy, AI, and defense technologies. We're reimagining the minerals supply chain by combining deep industry...
$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$105.9k - $180k
...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the... ...Description/Preferred QualificationsKey ResponsibilitiesHPC Software Engineering· Design, develop, and optimize HPC software running...Minimum wageFull timeWork experience placementFlexible hours$167.7k - $245.2k
...infrastructure using advanced technologies across Linux and Windows.Our software agent team builds high-performance, secure, and lightweight... ...and endpoint environments.As part of the Windows agent engineering team, you will focus on extending these security capabilities...Full timeTemporary workLocal areaRemote workFlexible hours- ...national origin, or disability.Envision yourself at BarracudaThe Cloud-to-Cloud Backup team is looking for an experienced Senior Software Engineer to join our team in Barracuda's Data Protection division. You'll be part of the team building the next generation of our Cloud...WorldwideFlexible hours
- ...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
- ...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)....
$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- ...contributions of everyone? Then Navitas is the right place for you. Overview Navitas Systems is looking for a self-motivated Senior Software Engineer to support and improve our existing Battery Management Systems product line while also developing our next generation platform...Full time
- ...C, C++ Software Engineer Ascentt is building cutting-edge data analytics & AI/ML solutions for global automotive and manufacturing leaders. We turn enterprise data into real-time decisions using advanced machine learning and GenAI. Our team solves hard engineering problems...Full timeContract work
- ...replacing manual, spreadsheet driven work with software people actually want to use.In this role... ...anything. And you will use AI as an engineering tool rather than a talking point, because... ...including WCAG conformance and ADA Title II obligations.Platform and Infrastructure Breadth...Work at officeRemote work
- ...how clients manage their money through innovative and reliable technology products and services. As a Senior Manager, Software Development and Engineering within the thinkorswim Service Availability Engineering (SAvE) team, you will design and deliver scalable,...Full timeWork experience placementWork at office
- ...Salesforce development experience with production deploymentsSalesforce Platform Developer I certification (required); Platform Developer II preferredSalesforce CPQ Specialist certification strongly preferredRevenue Cloud / Billing implementation experience on at least one...Contract workWorldwideShift work
$110k - $204.2k
Are you passionate about building AI-driven software that transforms how professionals work? Join our fast-moving, forward-thinking group... ...of Thomson Reuters, a global leader. As a Senior Software Engineer, AI, you will play a hands-on role in full-stack web development...Full timeWork at officeLocal areaFlexible hours$139.3k - $203.6k
Meet the TeamThe Zero Trust OS Logon & Enterprise Applications team at Cisco Duo designs and engineers the foundational low-level authentication software that secures critical Windows and macOS enterprise endpoints across tens of thousands of global organizations. Our...Full timeTemporary workLocal areaFlexible hours$127k - $235k
Job DescriptionWe're looking for a Senior Software Engineer - AI to join the CoCounsel International team and work closely with our Labs team to build new AI agents and adapt them for our international products and features. In this role, you'll build the backend services...Full timeWork at officeLocal areaWorldwideFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer II. Be the first to apply!
- software engineer full time Ann Arbor, MI
- graduate software developer no experience Ann Arbor, MI
- software engineer healthcare Ann Arbor, MI
- network software engineer Ann Arbor, MI
- senior software engineer Ann Arbor, MI
- software developer Ann Arbor, MI
- ngo software engineer Ann Arbor, MI
- startup software engineer Ann Arbor, MI
- software developer positions Ann Arbor, MI
- financial software developer Ann Arbor, MI



