Software Development Engineer (Seattle)
Role details
Job location
Tech stack
Job description
Provide first-level engineering support for production software application issues Troubleshoot, debug, and resolve issues within internally developed codebases (Perl, C/C++, Java) Develop and maintain monitoring and alerting solutions Perform SQL queries to investigate and resolve data-related issues Enhance systems that capture and report performance metrics Collaborate with cross-functional engineering teams on software enhancements and new development Automate support processes to improve efficiency and reliability Maintain and update system documentation and technical runbooks Track and resolve technical issues in a structured and timely manner
Requirements
Bachelor's degree in Computer Science or related technical field (or equivalent experience) 2-5 years of software development or production support experience Proficiency in one or more: Perl, C/C++, Java Experience with SQL and relational databases (e.g., Oracle) Experience working in UNIX/Linux environments Strong debugging and problem-solving skills Excellent communication skills (written and verbal) Ability to work independently and in a team-oriented environment, Experience supporting production systems at scale Familiarity with web technologies (HTML, CGI, templating frameworks such as Mason) Experience with automation/scripting for operational efficiency Exposure to monitoring/logging tools and performance tuning Understanding of software development lifecycle (SDLC)