Summary: The Software Development Engineer IV (SDE Level 4) will be responsible for coding and developing software applications. Will work in the development team and be a part of the design of the software applications.
Essential Duties and Responsibilities: - Recommends product revisions or enhancements based on user feedback.
- Prepares reports on engineering project specifications, activities, or status.
- Confers with product managers to obtain information on limitations or capabilities.
- Works as part of a development team in the design of software applications.
- Handles complex issues and designs new subsystems.
- May act as technical lead on projects or initiatives.
- Collaborates across multiple engineering teams in the design of new features and functionality.
- Conducts requirement analysis, documents technical specifications, and writes, reviews, and debugs code.
- Develops and maintains documentation or user manuals.
- Performs work with a high degree of latitude.
- Possesses expert knowledge of subject matter.
- Provides leadership, coaching, and/or mentoring to fellow engineers.
- Drives team development of engineering best practices and keeps up to date with latest trends.
- Other duties as assigned.
Skills & Requirements - Solid, hands-on Go development experience or other systems languages.
- Practical knowledge of microservices and event driven design patterns.
- Ability to debug distributed systems and scale them.
- Experience designing and implementing REST web services with loose coupling.
- Comfortable with reading and writing SQL, navigating Postgres DBs.
Qualifications and Requirements: - Bachelor's or master's degree and 4+ years of industry experience, or 6-8 years of industry experience.
- Excellent verbal and written communication skills.
- Deep knowledge of at least one high-level programming language.
- Knowledge of computer systems and advanced network protocols.
- Able to debug complex, distributed systems.
- Ability to work as part of a team.
- Prolonged periods sitting at a desk and working on a computer.
- Must be able to lift up to 15 pounds at times.
Travel: May have to travel a few times a year for onsite team events and training.