What are the responsibilities and job description for the Burns Talent Partners | Senior Software Engineer position at Burns Talent Partners?
About the Role - The Software Development Engineer will oversee the maintenance and improvement of existing software systems by addressing complex issues, optimizing performance, and scaling products to align with evolving requirements. Provide leadership in scaling systems for expanded data collection while ensuring reliability and operational efficiency.
Responsibilities
- Design and implement stable and performant data-collection technologies using Node.js, Java, Go, or similar
- Execute full SDLC (design, build, document, unit / functional / load test, and deploy) of applications and infrastructure needed to scale our platform
- Build and optimize efficient and reliable web scraping processes
- Evaluate existing software to identify enhancement opportunities
- Set up efficient operational processes including CI / CD pipelines, testing automation, and appropriate monitoring and alerts
- Troubleshoot software failures by reviewing code errors, logfiles, metrics, using debug functions, and other common troubleshooting techniques
Requirements