Software Engineer at Enable Dental
Austin, TX 78751, USA -
Full Time


Start Date

Immediate

Expiry Date

24 Jun, 25

Salary

90000.0

Posted On

25 Mar, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Production Systems, Ec2, Kubernetes, Reliability, Scalable Architecture, Django, System Performance, Systems Design, Javascript, Programming Languages, Communication Skills, Distributed Applications, Aws, Python

Industry

Computer Software/Engineering

Description

Enable Dental, a pioneering leader in the mobile dental industry with operations in 18 cities across the United States, is looking for a talented Software Engineer with expertise in architecture and systems design. This role offers a unique opportunity to shape the future of healthcare technology by building robust, scalable systems that support our clients and staff in providing exceptional care to seniors and underserved communities.
As a key contributor to our development team, you will architect and implement complex software that delivers reliability, scalability, and performance. Collaborate with product and design professionals, as well as a talented group of engineers, to tackle high-impact projects. Your work will define the technical foundation for healthcare products that address intricate challenges faced by our staff and patients.
This role emphasizes systems design, architecture, and scalability, requiring a deep understanding of Python, Django, and AWS architecture, combined with an eagerness to embrace cutting-edge technologies.

QUALIFICATIONS:

  • 5+ years of professional experience with Python, JavaScript, or other programming languages.
  • Strong expertise in systems design and scalable architecture for web and distributed applications.
  • Deep knowledge of Python, Django, and AWS (Lambda, EC2, S3, RDS, etc.).
  • Experience with container orchestration tools like Kubernetes and application monitoring strategies.
  • Skilled in designing high-availability, fault-tolerant production systems.
  • Proven track record of improving system performance and reliability.
  • Familiarity with frontend frameworks like Nuxt.js is a plus but not required.
  • Strong written and verbal communication skills, with an ability to convey complex technical ideas clearly.
  • Experience with AI and LLMs is a plus.
Responsibilities
  • Architect Scalable Systems: Design, update, and build scalable, fault-tolerant systems and frameworks that address the unique needs of mobile healthcare delivery.
  • Lead Systems Design: Define architectural patterns and design principles to support high-performance applications.
  • Optimize Performance: Analyze and improve application and system performance to ensure seamless user experiences.
  • Strategic Development: Write clear, concise, well-tested code in Python and contribute to system-level architecture decisions.
  • Collaborative Problem Solving: Partner with product and design teams to translate business requirements into technical solutions, ensuring alignment with architecture goals.
  • End-to-End Ownership: Take ownership of major initiatives, guiding them from design through development, deployment, and ongoing monitoring.
  • Team Impact: Mentor teammates on best practices for systems design and architecture, helping to elevate the team’s technical excellence.
  • Tech Exploration: Stay ahead of trends, researching and adopting new frameworks and tools to improve system architecture and development processes.
Loading...