- Company Name
- Realtor.com
- Job Title
- Sr. Software Engineer
- Job Description
-
Job Title: Sr. Software Engineer
Role Summary:
Senior independent software engineer responsible for designing, developing, and maintaining high‑quality, scalable solutions that serve both consumers and internal stakeholders. Works closely with product, design, and data teams; mentors junior engineers; drives architectural decisions and process improvements while integrating AI tools for efficient development.
Expectations:
• 5+ years of professional software development experience.
• Bachelor’s degree in Computer Science or equivalent, or demonstrated equivalent experience.
• Proven track record of building scalable, reliable systems.
• Proficiency or quick learning curve with Python (FastAPI, Pydantic, NumPy, Pandas), React, and Node.js.
• Extensive experience with relational and non‑relational databases.
• Familiarity with AI/ML concepts, AWS services, and modern DevOps practices is preferred.
• Strong software engineering hygiene: unit/integration testing, code reviews, documentation, and performance optimization.
Key Responsibilities:
- Participate in system architecture and design reviews.
- Develop solutions that are high‑quality, scalable, and reliable.
- Collaborate within cross‑functional squads (Product Managers, Designers, Analysts, Engineers).
- Mentor and coach junior team members.
- Prototype and evaluate emerging technologies for product innovation.
- Self‑directed ownership of initiatives with minimal guidance.
- Leverage AI coding assistants and LLMs to accelerate development, while critically verifying output for security, performance, and accuracy.
Required Skills:
- Software architecture and system design.
- Python (FastAPI, Pydantic, NumPy, Pandas) development.
- React and Node.js proficiency.
- Database design and interaction (SQL & NoSQL).
- AI/ML principles and LLM integration.
- AWS services (EC2, Lambda, RDS, DynamoDB, etc.).
- Testing frameworks, code review, and documentation best practices.
- Debugging, performance tuning, and secure coding.
- Excellent communication, collaboration, and mentoring ability.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
- Optional certifications: AWS Certified Developer, AWS Certified Solutions Architect, or comparable credentials.