Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Software Engineer image - Rise Careers
Job details

Lead Software Engineer

Company Description

SquareTrade is the fastest growing company of its kind. We’re revolutionizing a $30b industry with service innovation and attention to customer satisfaction. We partner with some of the largest, most sophisticated retailers and carriers in the world (Amazon, Walmart, The Home Depot to name a few), consistently win industry awards, have received tens of thousands of 5-star reviews… and we’re just getting started. A member of the Allstate family, SquareTrade has headquarters in San Francisco and London. We are currently expanding in Europe and Asia Pacific, including Japan and Australia.

Job Description

If you're looking for an exciting, high profile opportunity, then you've come to the right place! We are looking for a talented and energetic Lead Software Engineer to be a key member of a team that uses technology to solve challenging business problems. You will develop complex business offerings using a test-and-learn methodology, continuously evaluate new technologies, and support our best-in-class claims processing applications. You will be an active contributor to the ongoing evolution of our platform to a microservices-based, distributed and event-driven architecture that supports transactions at internet scale. You will be working closely with software architects, product managers, business analysts, and collaborating with a team of onsite & remote engineers.

Our Ideal candidate will be self-motivated, passionate, and always looking for new ways to improve themselves and their peers. Contribute to an engineering culture that promotes learning and development and rewards curiosity, risk-taking and innovation.

Responsibilities:

  • Design, Code, Test, Document and Release new application features that contribute to the hyper-growth of the business, while creating a great experience for our customers.
  • Lead critical initiatives, mentor team members, and promote a quality-first mindset.
  • Build resilient and highly-responsive cloud native and containerized applications that can scale horizontally and vertically.
  • Release code when ready and manage deployment risk by leveraging patterns like canary deployments, feature toggles and circuit breakers to maximize application availability and responsiveness.
  • Take a domain-driven approach in designing and implementing your SaaS APIs and reduce tight-coupling and dependencies by implementing an event-driven architecture.
  • Full-stack ownership of applications through development and production, including managing your releases, performance testing of your APIs, implementing monitors and alerts and owning availability and production incident SLAs.
  • Participate in an Agile environment using Scrum software development methodology.
  • Continuously evaluate and do POCs on new technologies to improve team productivity and engagement.
  • Participate in annual Technology Hackathon events to flex your creativity and engineering muscle.

Qualifications

  • 7+ years of software development experience
  • Demonstrate technical leadership skills with extensive experience in application architecture and design to support web scale transactions
  • Strong development skills in Java
  • Excellent verbal and written skills
  • Experience authoring high performance, production quality code
  • Ability to multitask and handle multiple complex tasks at the same time
  • Extensive knowledge of RESTful APIs design and Spring/Spring Boot 2.0 framework
  • Experience with relational databases like MySQL or Postgres, and event streaming systems such as Kafka
  • Familiarity with Agile/Scrum
  • BA/MS degree in Computer Science, or equivalent practical experience

Additional Information

At SquareTrade you'll have access to: 

  • Medical, dental and vision coverage with network optionality to support our dispersed workforce
  • HSAs and FSAs
  • Open access to mental health benefits including 1:1 therapy, coaching sessions and digital resources
  • $75 monthly allowance to support self-care and well-being
  • Up to 4% company match into 401(k)
  • Supportive leave policies including paid parental, grieving and loss, and domestic violence protected leaves
  • Paid Time Off 
  • Work flexibility
  • Talent shares
  • Tuition reimbursement
  • Learning opportunities
  • Hybrid work arrangements
  • $80 monthly internet connectivity stipend
  • Various corporate perks and discounts

(Colorado Only) Pursuant to applicable law, SquareTrade estimates the possible base compensation for this role, if hired in Colorado, to be within the following range: 140K - 180K

The Team:  http://www.squaretrade.com/leadership   

SquareTrade is proud to be an Equal Employment Opportunity employer. We are committed to creating an inclusive work environment for all employees. We celebrate diversity and encourage applications from all qualified individuals regardless of race, religion, color, national origin, sex, gender identity, gender expression, sexual orientation, age, marital status, veteran status, or ability status.  

Thank you for your interest in a career at SquareTrade. Throughout your job search, please be mindful of recruitment fraud.

Average salary estimate

$160000 / YEARLY (est.)
min
max
$140000K
$180000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Lead Software Engineer, SquareTrade

At SquareTrade, we're shaking up the tech industry as the Lead Software Engineer in our Denver, CO office. If you're looking for an exhilarating opportunity with a company that's redefining service in an established market, you're in the right place! Imagine working at a place where your creativity and technical skills help develop groundbreaking solutions for our claims processing applications. In this role, you will collaborate with talented individuals, including software architects and product managers, to enhance our microservices-based architecture. You'll be responsible for everything from designing and coding new application features to mentoring your teammates and promoting a culture of quality. We believe in testing and learning, so you'll constantly have the chance to evaluate new technologies that can improve our processes. With over 7 years of experience, you should feel at home coding in Java and designing RESTful APIs while managing databases like MySQL or Postgres. Plus, if you love participating in Agile environments and are looking for a workplace that values your passion for learning and innovation, SquareTrade is the perfect fit. Not only do we provide robust benefits such as medical coverage, 401(k) matching, and tuition reimbursement, but we also promote a working culture that embraces diversity and inclusion. Join us and help support our mission of transforming customer satisfaction across the globe!

Frequently Asked Questions (FAQs) for Lead Software Engineer Role at SquareTrade
What are the responsibilities of a Lead Software Engineer at SquareTrade?

As a Lead Software Engineer at SquareTrade, you will be at the forefront of designing, coding, and releasing new features that enhance our customer experience. You'll lead key initiatives, mentor fellow engineers, ensure a high-quality output, and maintain a cloud-native approach for scalable applications. Your role includes continuous evaluation of new technologies and contributing to our Agile development practices, ensuring that our platforms evolve efficiently.

Join Rise to see the full answer
What qualifications do I need to become a Lead Software Engineer at SquareTrade?

To qualify for the Lead Software Engineer role at SquareTrade, you should have a minimum of 7 years of software development experience with strong Java programming skills. Experience in application architecture, RESTful API design, and familiarity with Agile methodologies are key requirements. A BA/MS degree in Computer Science or equivalent practical experience is preferred, alongside proficiency with relational databases and event streaming systems.

Join Rise to see the full answer
How does SquareTrade foster a culture of learning and innovation for Lead Software Engineers?

At SquareTrade, we prioritize continuous learning and innovation. As a Lead Software Engineer, you will actively participate in hackathons and have opportunities to evaluate new technologies that elevate team productivity. Our supportive environment encourages risk-taking, curiosity, and collaboration, ensuring that all team members can grow and develop professionally.

Join Rise to see the full answer
What technologies will a Lead Software Engineer at SquareTrade work with?

In the Lead Software Engineer role at SquareTrade, you'll engage with a variety of technologies. This includes Java for backend development, Spring/Spring Boot for application framework, RESTful APIs, and databases such as MySQL or Postgres. You’ll also work with event streaming systems like Kafka, leveraging cloud-native technologies to build scalable solutions.

Join Rise to see the full answer
What benefits does SquareTrade offer for Lead Software Engineers?

SquareTrade provides a comprehensive benefits package for Lead Software Engineers, including medical, dental, and vision coverage, HSAs and FSAs, a 401(k) company match, flexible working arrangements, and generous paid time off. You'll also enjoy a monthly allowance for well-being, tuition reimbursement for continuous learning, and various corporate perks, all while being part of a culture that celebrates diversity and inclusion.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer
Can you describe your experience with developing microservices?

When answering this question, highlight specific projects where you designed or implemented microservices, discussing challenges you faced and how you overcame them. Mention tools and technologies used, such as Docker or Kubernetes, and the benefits of scalability and maintainability you achieved.

Join Rise to see the full answer
How do you ensure the quality of your code as a Lead Software Engineer?

Focus on your practices such as code reviews, writing unit tests, and implementing CI/CD pipelines that emphasize automated testing. Explain how these practices help maintain high standards and reduce bugs in production, while also involving your team in the quality assurance process.

Join Rise to see the full answer
What steps do you take to mentor and support junior developers?

Discuss your approach to mentoring, focusing on regular one-on-one meetings, providing constructive feedback, and encouraging hands-on learning experiences. Share examples of how you've previously helped others grow their technical skills and confidence.

Join Rise to see the full answer
Tell us about a challenging project you led and how you handled it.

Reflect on a specific project you led, detailing challenges such as tight deadlines, resource constraints, or technical difficulties. Highlight your leadership strategies, communication efforts, and the end results to showcase your problem-solving abilities in high-pressure situations.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced development environment?

Explain your strategy for prioritization, focusing on techniques like backlog grooming or using a Kanban board. Discuss how Agile methodologies guide your decision-making and ensure that you and your team remain aligned with business goals.

Join Rise to see the full answer
What performance monitoring tools have you used in your projects?

Mention specific performance monitoring tools you’ve worked with, such as New Relic or Grafana. Describe how these tools helped you analyze performance metrics, troubleshoot issues, and improve application reliability.

Join Rise to see the full answer
How do you stay updated with new technologies and industry trends?

Share your commitment to continuous learning through online courses, technology conferences, or collaboration with other professionals. Emphasize how staying current allows you to introduce innovative solutions within your team.

Join Rise to see the full answer
What is your approach to designing RESTful APIs?

Detail your understanding of RESTful API principles, focusing on tools, standards, and best practices such as versioning, proper resource naming, and authentication methods. Illustrate your design choices with past examples of successful API implementations.

Join Rise to see the full answer
How do you handle conflict within a team setting?

Talk about your conflict resolution skills, focusing on communication and collaboration. Provide an example where you facilitated a constructive discussion to resolve a disagreement, resulting in a strengthened team dynamic.

Join Rise to see the full answer
Can you explain the canary deployment method?

Describe canary deployments, emphasizing their purpose in reducing risk during releases. Discuss how you've successfully implemented this strategy to monitor real users' responses before rolling out changes to the entire user base.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 18 hours ago
Photo of the Rise User
Posted 18 hours ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Visa Remote Warsaw, Poland
Posted 8 days ago

SquareTrade was founded in 1999. This company is a subsidiary of Allstate insurance and provides protection plans and coverage for electronic devices including phones and laptops. Their headquarters are located in Brisbane, California.

8 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
INDUSTRY
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 24, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!