Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer II

Full-time

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.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer II in Ann Arbor, MI vacancy
  • Software Engineer II - Domino's Pizza Inc. - Ann Arbor, MI-eCommerce Software Engineering w/ Domino's Pizza, Inc. Hybrid w/M-Th/wk on-site in Ann Arbor, MI. Apply at: (REF40010U) recblid 7iapevx3z5vylvned8ov0eb8xezghf
    Suggested

    Domino's Pizza LLC

    Ann Arbor, MI
    1 day ago
  •  ...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... 
    Suggested
    Work at office
    Flexible hours

    Woven by Toyota

    Ann Arbor, MI
    11 days ago
  •  ...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 Barracuda... 
    Suggested
    Worldwide
    Flexible hours

    Barracuda Networks

    Ann Arbor, MI
    4 days ago
  • $158.5k - $190k

     ...make their mark. Members of this tight‑knit group act as a force multiplier, increasing the efficiency and productivity of other engineering teams. Essential Responsibilities Build full stack systems that are highly responsive, scalable and resilient Provide a... 
    Suggested
    Work at office
    Immediate start
    Remote work
    Work from home
    Flexible hours
    3 days per week
    1 day per week

    May Mobility

    Ann Arbor, MI
    4 days ago
  • $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... 
    Suggested
    Work at office
    Immediate start
    Flexible hours
    Shift work

    May Mobility

    Ann Arbor, MI
    19 hours ago
  • $85.39k - $116.98k

     ...Group (SSG)  is seeking a talented Senior Systems Engineer (Amazon Web Services (AWS) Data Engineer) - II Location: Remote Department: Veterans Affairs...  ...Skills and Experience ~8+ years’ experience in software or data engineering with a strong AWS focus ~ Proven... 
    Full time
    Remote work

    Syms Strategic Group, LLC (SSG)

    Ann Arbor, MI
    7 days ago
  • $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....  ...that make up Mission Control. We are looking for a Software Engineer who is eager to learn and grow while contributing towards new features... 
    Full time
    Local area
    Immediate start
    Relocation

    Torc Robotics

    Ann Arbor, MI
    more than 2 months ago
  • $139k - $166.8k

     ...of the Daimler family , we are focused solely on developing software for automated trucks to transform how the world moves freight....  ...Need to Succeed   Bachelor's or Master's Degree in Computer Engineering, Computer Science, Engineering, or related field with 3-5+... 
    Full time
    Immediate start
    Relocation

    Company

    Ann Arbor, MI
    more than 2 months ago
  •  ...Qualifications REQUIREMENTS: Bachelor’s degree or equivalent in Computer Science, Computer Engineering or related field of study and 5 years of progressive experience in Software Development.   Applicant must have demonstrated experience with the following:... 
    Full time
    Work at office
    Local area
    Monday to Thursday

    Domino's Corporate

    Ann Arbor, MI
    a month ago
  • $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... 
    Work at office
    Relocation package
    Flexible hours
    Night shift
    1 day per week

    Midwestern Software Solutions, LLC ("MS2")

    Ann Arbor, MI
    a month ago
  • $139k - $166.8k

     ...~ Bachelors degree in Computer Science, Robotics, Electrical Engineering, or a related technical discipline, with typically 4+ years of...  ...produce clean, maintainable, and testable code, grounded in strong software engineering practices ~5+ years of experience architecting,... 
    Full time
    Immediate start
    Remote work
    Flexible hours

    Torc Robotics

    Ann Arbor, MI
    5 days ago
  • $120k - $150k

     ...data centers, giving operators a way to better use the power already available to them. We are expanding our engineering team and looking for a Software Engineer to support the productionalization of our IoT platform, with a primary emphasis on the software that runs... 
    Full time
    Casual work
    Local area
    Remote work
    Flexible hours

    Karman

    Ann Arbor, MI
    6 days ago
  • $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 time
    Work experience placement
    Work at office
    Local area
    Immediate start
    Flexible hours

    Thomson Reuters

    Ann Arbor, MI
    18 days ago
  •  ...national origin, or disability. Envision yourself at Barracuda The 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... 
    Work experience placement
    Worldwide
    Flexible hours

    Barracuda Networks

    Ann Arbor, MI
    10 days ago
  • $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 office
    Relocation package
    Flexible hours
    Night shift
    1 day per week

    Midwestern Software Solutions, LLC ("MS2")

    Ann Arbor, MI
    a month ago
  •  ...improve business outcomes, and advance Schwab’s innovation strategy. This is an opportunity to work at the intersection of software engineering, cloud technology, data platforms, and Generative AI while partnering with architects, engineers, data scientists, and business... 
    Work at office

    Charles Schwab

    Ann Arbor, MI
    1 day ago
  • $160k - $250k

     ...infrastructure that powers every Zipline flight. Maps Platform engineers build the backbone that serves geographic data, features,...  ...candidate's experience, skills, and demonstrated scope: Software Engineer II: $160,000 - $190,000 Senior Software Engineer: $190,000 -... 
    Local area

    Zipline

    Ann Arbor, MI
    3 days ago
  • $85.39k - $116.98k

     ...SSG) is seeking a talented C# Developer - II Location: Remote Department:...  ...cases, test procedures, and test data), software systems integration, and technical support...  ...requirements Apply and promote good software engineering practices such as test automation,... 
    Full time
    Remote work

    Syms Strategic Group, LLC (SSG)

    Ann Arbor, MI
    7 days ago
  •  ...impact of their work. Join us. Job Summary As a Senior Performance Engineer on the Behavior Planning team, you will own latency, throughput...  ...with system performance, low-level execution concepts, and software profiling tools. Essential Responsibilities - System Diagnostics... 
    Full time

    Maymobility

    Ann Arbor, MI
    4 days ago
  • $160k - $250k

     ...safely we operate in increasingly complex environments. Engineers on this team work at the intersection of autonomy, distributed...  ...candidate's experience, skills, and demonstrated scope: Software Engineer II: $160,000 - $190,000 Senior Software Engineer: $190,000 -... 
    Local area

    Zipline

    Ann Arbor, MI
    8 days ago
  •  ...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 office
    Remote work

    SRI International

    Ann Arbor, MI
    4 days ago
  •  ...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 job
    Internship

    Danaher

    Ann Arbor, MI
    4 days ago
  • $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 office
    Remote work

    SRI International

    Ann Arbor, MI
    19 hours ago
  • $79.31k - $158.62k

     ...Learning, and Algorithms & Data Structures Writes code, develops software components, and implements complex functionalities according...  ...skills Preferred Qualifications Certified Systems Engineering Professional (CSEP) preferred. AWS Certified DevOps... 
    Hourly pay
    Full time
    Temporary work
    Work experience placement
    Work at office
    Local area
    Work from home
    Flexible hours

    CVS Health

    Ann Arbor, MI
    2 days ago
  • $40 - $80 per hour

     ...analytics solutions. This role requires close collaboration with engineers, product owners, and business stakeholders to deliver scalable...  ...environment. This is an excellent opportunity for a hands-on software engineer who enjoys working on mission-critical applications,... 
    Hourly pay
    Contract work

    Smart IMS Inc

    Ann Arbor, MI
    2 days ago
  • $95k - $154k

     ...exactly what SynergisticIT delivers. Currently, We are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/Data Engineers/ Data Scientists, Machine Learning engineers for full time positions with clients.... 
    Full time
    H1b

    SynergisticIT

    Ann Arbor, MI
    19 hours ago
  •  ...Location : MI Ann Arbor 4 days on site and one remote day - if their meeting expectations. Duration: 12 Months We are looking for a Software Engineer to join the thinkorswim Charting team. In this role, you will design, develop, and support backend services that power... 
    Remote work

    Spectraforce Technologies

    Ann Arbor, MI
    2 days ago
  •  ...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... 
    Full time
    Work at office

    Domino's Corporate

    Ann Arbor, MI
    11 days ago
  • $105.9k - $155.3k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  ...is seeking a highly skilled and motivated AI-first full-stack Software Engineer to build remote service software products for our... 
    Minimum wage
    Full time
    Remote work
    Worldwide
    Flexible hours

    KLA-Tencor

    Ann Arbor, MI
    2 days ago
  • $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... 

    SiTime Corporation

    Ann Arbor, MI
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer II. Be the first to apply!