Senior Software Development Engineer
Company | CarGurus |
---|---|
Location | Boston, MA, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Master’s |
Experience Level | Mid Level, Senior |
Requirements
- Master’s degree (or foreign equivalent) in Computer Science, Computer Engineering, Software Engineering, Information Technology, or a related field
- Two (2) years of experience in the job offered or related occupation
- Two (2) years of experience with Object-Oriented Programming and Relational Databases
- Experience with Web Tier technologies and strategies
- Experience in the data layer, including SQL, caching strategies, and storage alternatives
- Knowledge of data structures, algorithms, and complexity analysis
- Experience with Java, system design, Hibernate, and front-end development
- Experience in designing, implementing, and testing software features
- Experience in debugging and fixing defects
Responsibilities
- Perform software engineering duties in a fast-moving, data-driven environment to improve search experience and performance
- Collaborate with engineers, designers, and data analysts to take an idea through the entire software development life cycle, including concept, technical design, implementation, testing, and measurement
- Implement full consumer facing features, integrate with key partners or technologies, and conduct A/B tests to help determine opportunities to improve function of technology
- Advocate for new technologies and methodologies
- Create and enhance new product offerings for car dealers to help their vehicles reach interested shoppers
- Write clean, well-tested, and efficient code
- Engage in the full software development lifecycle including conceptualizing, designing, developing, testing, deploying, maintaining, monitoring and improving applications
- Participate in whiteboard sessions and design conversations on engineering the best solution to the challenges at hand
- Collaborate in a cross-functional team with data analysts, product managers, and other engineers
- Continuously learn and expand capabilities
Preferred Qualifications
-
No preferred qualifications provided.
Benefits
-
No information provided on Benefits.