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

Software Engineer II

Domino's Pizza LLC

Software Engineer IIA 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 ResponsibilitiesDevelopment - 90%Produces estimates for their assigned tasks given well defined business requirementsProduces quality code that meets internal and industry standardsPromotes reusability within the application they are developingWrites performant code according to industry standards and project/organizational KPIsUnderstands business concepts in their area of focusWrites clear documentation to ensure code is understandable to provide wider focus and understanding into design decisionsProvides input into designs for assigned tasksTranslates designs into code for their assigned tasksUnderstands build/deployment processes and can support moving their code and any other changes (ex: database) through these phases.Creates build/deployment artifacts as neededSupports production systems through troubleshooting/triaging issues and providing on-call support where neededMentoring - 10%Participates in PR reviews with others on their teamProvides feedback by answering questions from newer developersQualificationsBasic understanding of design methods/patterns such as DRY, SOLID, ReSTExcellent team player with good communication skills with both non-technical & technical co-workersHighly motivated and driven by a desire to solve difficult problems, and learn new technologyProficient in writing quality unit testsProficient with build and debug toolsExperience with profiling toolsExperience with continuous integration systems like Jenkins/GitHub and version control systems like GitExperience 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 preferredUnderstanding of basic networking concepts like protocol and its usage is preferredNative App Qualifications5+ years overall development experience using an object oriented languageProficient in Kotlin and/or SwiftDemonstrable proficiency with XCode and/or Android StudioDemonstrable experience with Java and/or Objective-C.Demonstrable experience consuming Restful JSON web servicesDemonstrable experience with Agile development and unit testing.Demonstrable experience with push notifications, location services.Experience with various architecture patterns like MVC, MVVM, VIPER, or similarExperience with accessibility frameworksExperience with analytics frameworks such as Firebase, Adobe, or similarExperience builds tools like Gradle and FastlaneKnowledge of submitting and publishing applications through app storeAdditional InformationBenefits: • 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 bonusAll 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 - Torc Robotics, Inc. - Ann Arbor, MIseeks Software Engineer II in Ann Arbor, MI. Job duties: Ensure accuracy and reliability of perception systems across autonomous vehicle platform; develop and maintain software tools and algorithms that calibrate... 
    Suggested

    TORC Robotics

    Ann Arbor, MI
    4 days ago
  • $153.2k - $183.8k

     ...Meet the Team The mission of the Application Engine Team is to provide a robust, efficient, and flexible platform for integrating...  ...driving features. What You’ll Do Implement and optimize software components supporting distributed execution of ML models on embedded... 
    Suggested
    Full time
    Work at office
    Immediate start
    Flexible hours

    Torc Robotics

    Ann Arbor, MI
    1 day ago
  • $139k - $166.8k

     ...art of the Daimler family , we are focused solely on developing software for automated trucks to transform how the world moves freight....  ...vehicle platform.   We are currently seeking a Software Engineer who is enthusiastic about thriving in a hands-on environment and... 
    Suggested
    Full time
    Immediate start
    Remote work
    Relocation

    Torc Robotics

    Ann Arbor, MI
    1 day 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....  ...to Succeed     ~ Bachelor's or Master's Degree in Computer Engineering, Computer Science, Engineering, or related field with 3-5+ years... 
    Suggested
    Full time
    Immediate start
    Relocation

    Torc Robotics

    Ann Arbor, MI
    1 day 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 strong example... 
    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
    10 hours ago
  • 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

    Conexess Group

    Ann Arbor, MI
    2 days ago
  • $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 office
    Immediate start
    Flexible hours
    Shift work

    May Mobility

    Ann Arbor, MI
    2 days ago
  • May Mobility, based in Ann Arbor, Michigan, is looking for a skilled full stack developer to join the Autonomy Interactions Team. In this hybrid role, you will engage in building robust systems that support vehicle communications and enhance rider experiences. Responsibilities...

    May Mobility

    Ann Arbor, MI
    7 hours ago
  • $125k - $160k

     ...impact of their work. Join us.Job SummaryThe Senior Product Safety Engineer II is responsible for defining and implementing functional safety...  ...technical and non-technical people and teams.Understanding of software and hardware development life cycles, integration processes,... 
    Work at office
    Immediate start
    Flexible hours

    May Mobility

    Ann Arbor, MI
    1 day 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
    2 days ago
  •  ...autonomous driving and advanced driver assist technologies; Arene, our software development platform for software-defined vehicles; Woven City...  ...most programmable vehicles on the planet. The Arene Systems Engineering team drives the definition of the software systems needed to... 
    Work at office
    Flexible hours

    Woven by Toyota

    Ann Arbor, MI
    4 days ago
  •  ...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... 
    Full time
    Work experience placement
    Remote work

    Ssg

    Ann Arbor, MI
    1 day ago
  •  ...and outline your skills and related experience.Job SummaryThe University of Michigan has an available position of Full-Stack Software Engineer in Ann Arbor, MI.Responsibilities*Develop web-based applications & related infrastructure for the deposit, curation, analysis,... 
    Remote work

    University of Michigan

    Ann Arbor, MI
    3 days ago
  • $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...  ...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
    3 days ago
  • $176k - $253k

     ...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 office
    Immediate start
    Flexible hours

    May Mobility

    Ann Arbor, MI
    4 days ago
  • $105.9k - $180k

     ...Salary: $105,900 - 180,000 per year Requirements: We need 5+ years of full-stack software engineering experience. We prefer a bachelors degree in Computer Science, Information Technology, or a related discipline. We require at least 5 years of relevant experience... 
    Remote work

    KLA

    Ann Arbor, MI
    6 days ago
  • $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 time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Ann Arbor, MI
    3 days ago
  • Software EngineerThe HORIBA Group of worldwide companies provides an extensive array of instruments and systems for applications ranging...  ...stands, data management solutions, driveline test systems, engine test systems, brake test systems, wind tunnel balances, emissions... 
    Temporary work
    Work at office
    Worldwide
    Flexible hours

    horiba abx

    Ann Arbor, MI
    4 days ago
  • $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 wage
    Full time
    Work experience placement
    Flexible hours

    KLA-Tencor

    Ann Arbor, MI
    1 day ago
  • $139.3k - $203.6k

     ...filled or if a sufficient number of applications are received.This is a remote position anywhere in the USA.Meet the TeamOur software engineering team develops software using Cisco’s Design Thinking Principles, with simplification and Security at its core. We use secure... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Ann Arbor, MI
    4 days ago
  • $183.8k - $263.6k

     ...firewall systems. This team is responsible for core control plane software that enables policy configuration, deployment workflows,...  ...orchestration, and secure service integration. You will work closely with engineers across control plane, data plane, and platform teams to... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Ann Arbor, MI
    4 days ago
  • $100k

     ...Client, visa, walmart lab etc to name a few.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
    Remote work

    SynergisticIT

    Ann Arbor, MI
    3 days ago
  • $160.8k - $193k

     ...of the Daimler family , we are focused solely on developing software for automated trucks to transform how the world moves freight....  ...Succeed   Bachelor’s degree in Computer Science, Software Engineering, or related field with 6+ years of professional experience... 
    Full time
    Immediate start
    Relocation

    Torc Robotics

    Ann Arbor, MI
    1 day ago
  • $120k - $150k

     ...Software EngineerUtilidata is a fast-growing AI company enabling AI data centers to dynamically orchestrate power and unlock more compute...  ...use the power already available to them. We are expanding our engineering team and looking for a Software Engineer to support the... 
    Casual work
    Local area
    Remote work
    Flexible hours

    Utilidata

    Ann Arbor, MI
    3 days ago
  •  ...KLA-Belgium is seeking a talented HPC Software Engineer in Ann Arbor, Michigan, to design and optimize HPC software for semiconductor manufacturing. This role involves collaborating with hardware and systems teams to define requirements and ensure system-level efficiency... 

    KLA-Belgium

    Ann Arbor, MI
    2 days ago
  •  ...Software EngineerApplied Intuition, Inc. is powering the future of physical AI. Founded in 2017 and now valued at $15 billion, the Silicon...  ...family commitments.About the RoleWe are looking for bright engineers interested in designing elegant solutions to difficult... 
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Ann Arbor, MI
    5 days ago
  • $93.5k - $128.59k

     ...the 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... 

    SiTime

    Ann Arbor, MI
    3 days ago
  •  ...Entry-Level Engineer PositionCompany - SynergisticIT We are looking for entry-level (fresher) engineers. As an entry-level engineer, you...  ...limited to): Develop, test, debug, and document application software Developing and implementing software solutions to meet real-time... 

    SynergisticIT

    Ann Arbor, MI
    3 days ago
  • $120k - $160k

     ...heading to the office, or leaving earlier when needed to accommodate family commitments. About the role We’re seeking a Senior Software Engineer to architect the world representation layer at the heart of Applied Intuition’s Acuity autonomy stack. If you’ve spent your... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Decisive Point

    Ann Arbor, MI
    5 days ago
  •  ...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 work
    Worldwide
    Shift work

    NSF International

    Ann Arbor, MI
    18 hours ago

Do you want to receive more vacancies?

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