
Senior Software Engineer

LendingTree
Summary
Join our team as a Senior Software Engineer and play a key role in designing, building, and maintaining custom productivity solutions. You will be responsible for custom app development, backend development, integration development, data management, application lifecycle management, technical leadership, problem-solving, and maintaining a user-centric focus. This position requires strong technical skills, a passion for solving business challenges, and a commitment to delivering high-quality solutions. The ideal candidate will have extensive experience in software engineering, proficiency in Python and relevant frameworks, and experience with various productivity tools. We offer a competitive salary, benefits, and a collaborative work environment.
Requirements
- 5+ years of experience in software engineering, with a focus on backend development and custom application development
- Strong proficiency in Python and experience with frameworks like Django, Flask, or FastAPI
- Experience with third-party productivity tools such as Jira Service Management, M365 Apps & Services, Slack, or Zoom
- Solid understanding of API development and integration patterns
- Knowledge of application lifecycle management and software development best practices
- Experience with cloud platforms (AWS, Azure) and container orchestration (Kubernetes)
- Solid understanding of CI/CD pipelines and DevOps principles
- Demonstrated engineering capability and aptitude in how you approach your work
- Willingness to learn new things, take on a challenge and not be afraid of making mistakes
- Have effective communication skills that suite a Hybrid environment (active listening, asking questions, open to collaboration, managing up, etc.)
Responsibilities
- Design, develop, and maintain custom productivity applications and business-facing tools using modern software engineering practices
- Build robust backend services and APIs using Python (Django, Flask, or FastAPI) to power productivity solutions and integrations
- Develop seamless integrations between third-party productivity tools (e.g., Jira Service Management, M365 Apps & Services, Slack, Zoom) and custom applications
- Work with PostgreSQL and Snowflake to design and optimize data storage, retrieval, and processing for productivity applications
- Improve the development lifecycle for productivity apps, ensuring faster deployment, better alignment with business needs, and enhanced user experience
- Mentor team members, share knowledge, and drive best practices for software development and productivity solutions
- Collaborate with cross-functional teams to identify and resolve complex technical challenges, ensuring solutions meet business requirements
- Work closely with stakeholders to understand business needs and deliver productivity solutions that align with organizational goals
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, MIS, or a related field
- 7+ years of experience in software engineering or related roles
- Experience with .NET development (C#, .NET Core)
- Familiarity with Kafka for event streaming and real-time data processing
- Knowledge of security best practices for application development
- Experience mentoring or coaching team members or functioning as a technical lead
Benefits
- Salary: $100,00 - $150,000
- Incentive Compensation: Eligible for annual performance bonus and RSUs
- Benefits: Medical, dental, vision insurance and 401(k) matching
Share this job:
Similar Remote Jobs

