Software Engineer

Frontdoor, Inc. Denver , CO 80208

Posted 2 months ago

Engineering

For more than 40 years, American Home Shield has protected homeowners by providing affordable protection against home system component and appliance breakdowns. As the leader in the home warranty industry, we have a network of more than 11,000 pre-screened home service contractors and 45,000 professional technicians that provide convenient, reliable expert service to our customers.

What is this role about?

In this key role, our software development philosophy is that Software Engineers are product focused. As a Software Engineer L2, you will work on a specific product and understand all layers of the software stack, as well as be responsible for documentation, automated tests, and writing the code itself for problem solving for routine and basic software programs.

What does a "Day-in-the-Life" look like?

You will be involved with debugging, working with algorithms, and data structures, coding, design, system performance scaling, and problem-solving while applying principles, theories, and concepts to job assignments. You will be working through system performance/scaling concepts and participation in projects.

Here are a few more specifics of what you would be doing on the job:

  • Writing documentation and automated tests for code to be written. Implementing functionality for automated tests that will successfully pass and meet coding standards. Debugging production issues and creating subsequent mitigation plans. Optimizing performance of existing implementations.

  • Debugging issues, recognizing the causes of issues, and tackling reproducible issues using query language and scripting.

  • Selecting optimal data structures using fundamental software algorithms and concepts of space and time complexity.

  • Fixing easily reproducible bugs, building new and straightforward features, writing unit tests for code coverage, and spotting bottlenecks through the ability to read and understand others' code.

  • Implementing code based on common design patterns.

  • Determining correct algorithms based on input size and frequency using basic concepts of algorithms and Big-O Notation.

  • Prioritizing tasks with Scrummaster that leads your team to be successful.

  • Bringing forward your ideas to experiment and work in teams to transform ideas to reality

What do I need to be successful?

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field required. Master's degree preferred.

  • 0-3 years product development experience

  • You have a basic understanding of computer science fundamentals, such as data structures, (trees, graphs, hash tables); basic understanding of functioning and implementation of basic algorithms, such as sorts, searching, and the capability to explain performance characteristics using Big-O Notations.

  • You have the capability to debug basic problems and analyze logs in production systems and to read basic existing code.

  • You understand various data storage options, such as relational, no-SQL, etc.

  • You have basic scripting skills in Shell, Python, or Ruby

  • You have basic skills in languages, such as C, C++, Java, Golang, .net Core

  • Knowledge of Requirement Management, Agile Development, Test Process, Code Management, and Deployment

  • Ability to be on call on a rotating basis for the services owned by the team.

  • Preferred:

  • You have experience in developing products in an Agile development environment

  • You have experience working in a CI/CD environment

  • You understand Git and development activities such as merge and conflict resolution of code

  • You understand and have experience in Docker, Kubernets, and AWS cloud services

Additional Frontdoor Total Rewards Information: We are passionate about empowering our people, and are creating an environment where associates are engaged and excited to be part of taking the hassle out of home ownership. Our approach to benefits is holistic, and includes health, wellbeing and financial components including: insurance for medical/pharmacy, dental, vision, life, and disability, weight loss and smoking cessation programs, matching 401(k) and ability to participate in our employee stock purchase plan. The incoming salary for this role is $80000 for the minimum level of experience outlined in the requirements for this role; however, the salary we ultimately offer will typically increase commensurate with experience.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer

Gut Check It

Posted 4 days ago

VIEW JOBS 6/19/2021 12:00:00 AM 2021-09-17T00:00 The Opportunity At GutCheck, we believe that technology-led innovation is the only way to bring amazing results to our market research clients. We recognize that software capabilities are the backbone of all industry, and we are proud to offer a unique and supportive culture to enable our developers to experiment, learn, and deliver these capabilities. About Us At GutCheck, we believe the most innovative businesses in the world are the ones who have a deep, multi-dimensional understanding of people. Our business was born from the belief that while consumer trends were moving faster than ever, market research simply wasn't keeping up. Where others forced tradeoffs, we saw opportunity. As the pioneers of agile market research, we deliver the expertise and rigor our clients demand with the speed and flexibility required for a new era. Over the last decade, that pioneering spirit has led us to continually sharpen our approach, pushing the envelope on the insights we deliver to ignite bigger ideas grounded in empathy. Driven by a deeper understanding of human experiences, we unlock bold new opportunities for the innovators of the world with speed and confidence. GutCheck Culture The GutCheck team is... * Innovative and ambitious; willing to push the boundaries in search of "more" * Cultivating opportunities to stretch and grow our experience and perspective, encouraging our clients to think bigger in the process * Collaborative and team-oriented, fostering an environment where empathy is celebrated * Delighted with unexpected insights and discoveries * Authentically true to self while relating and forging connections with our customers and the people we study We are driven to find future GutCheckers who thrive in an agile environment, who embody our GASI Values - that is, hire people who Give A S*. It takes exceptional talent to deliver our brand promise. Come join us! Our Technology Primarily a Java development shop, but we've been known to dip into Python, R, and Go when we feel like those solutions are the most valuable. We leverage Spring Boot microservices, believe strongly in containers, and use AWS for the majority of our cloud architecture solutions, and use MongoDB and PostGRES for our storage solutions. That said - we are constantly evaluating and learning new technologies and understanding how those learnings fit into our systems. The Role A GutCheck software engineer: * Works within a highly-functional and supportive team to deliver next-level software solutions * Build and maintain a cutting edge continuous integration and continuous delivery architecture * Believes fully in a constructive and egoless software delivery team * Is focused on learning and results * Believes in testing first, second, and with automation wherever possible Must Haves * A curious and collaborative developer who understands that a team is how software solutions are successful * Flexibility to realize that there can be many solutions to a problem, some of which are outside known comfort zones * Ability to learn from and react to constant feedback Benefits and Perks At GutCheck we want to make sure our team is healthy, happy and rewarded. In an effort to do just that, we offer all of our regular full-timers the following benefits and perks. Benefits are subject to change at the company's discretion at any time * Competitive Pay * Medical, Life, Dental and Vision Insurance * Equity * 401k * Flex Funds * Continuous Education Funds * Generous Time Off Programs * Parental Leave * Volunteer days * Employee Assistance Program Base Compensation Base Compensation Range: $100,000-$120,000, discretionary bonus and equity For more information on the company and the GutCheck team, please go to www.gutcheckit.com This job description is not a complete list of your qualifications or position roles. GutCheck is proud to be an equal opportunity employer. We are committed to equal opportunity regardless of race, color, ancestry, religion, gender, gender identity, genetic information, parental or pregnancy status, national origin, sexual orientation, age, citizenship, marital status, disability, or Veteran status. Gut Check It Denver CO

Software Engineer

Frontdoor, Inc.