Software Engineer III - Java Full Stack Development
Core
Designs, develops, troubleshoots, and debugs software programs for enhancements and new products, including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools.
Role type
Software Engineer III (Full Stack)
Builds
Software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools
Domain
Systems software and Internet infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
algorithms, data structures, complex programming, modular code design, hardware compatibility analysis, system impact assessment, component modification, requirement translation, test coverage, work estimation
Preferred skills
rapid coding, high code quality with minimal bugs
Technologies
operating systems, compilers, routers, networks, utilities, databases, Internet tools
Responsibilities
Design and develop software programs for enhancements and new products; write modular, maintainable code; make component changes; provide test coverage; deliver well-structured, tested, and documented code within timelines; make recommendations for solving technical problems; understand principles of hardware to make design decisions
Seniority
Mid-level Individual Contributor