Location
Rochester, NY
Category
Technology
About This Role
Job Overview
This Senior Engineer role in Rochester, NY centers on solving complex technical problems and driving projects forward. You won't just be maintaining systems; you'll design, build, and improve core infrastructure. The work environment varies by employer, but it typically involves collaborating with other engineers, product managers, and stakeholders to deliver robust solutions.
Duties & Responsibilities
- System Architecture & Design: You'll architect scalable systems from scratch or revamp existing ones. This means making critical decisions on technology stacks and data flow.
- Code Review & Mentorship: Reviewing code from junior team members is a daily task. It's about catching bugs early and helping others grow their skills.
- Project Leadership: Take ownership of specific features or modules. That includes breaking down large tasks into manageable chunks for the team.
- Troubleshooting & Optimization: When production issues hit, you diagnose root causes quickly. Performance tuning is a regular part of the cycle.
Requirements
A solid foundation in computer science principles is essential. Most employers expect at least 5 years of hands on engineering experience, with 1 2 years in a senior capacity. A bachelor's degree in CS or a related field is common but not always mandatory; impressive project work can substitute.Skills you'll need:
- Proficiency in at least one high level language like Python, Java, or Go.
- Deep understanding of cloud platforms; AWS, GCP, or Azure experience is highly valued.
- A knack for writing clear documentation and communicating technical concepts to non engineers.
- The ability to handle moderate cognitive load during high pressure incident response scenarios (e.g., outages).
What It's Like In This Role
The day to day rhythm isn't rigid here. Some days you're heads down coding; other days you're in whiteboarding sessions with product teams. Tools commonly used include Jira for tracking work and Git for code management.Coworkers tend to be self starters who appreciate direct feedback. Meetings aren't endless; most teams aim for efficient stand ups and focused weekly syncs.Schedules vary widely depending on the employer based in Rochester, NY. Some offer four day workweeks; others stick to standard 9 to 5 with occasional on call rotation (usually comped). Expect at least partial oversight over your own workload allocation after onboarding ends.
Why You'll Like This Opportunity
The variety keeps things interesting since each company has its own unique challenges regarding stack modernization or scaling efforts across Rochester, NY's tech ecosystemYou get genuine chances for growth without leaving your role; many orgs support conference attendance or certification fees independent of performance reviewsFlexibility around remote setup appears consistently across most postings though onsite options exist too depending what suits your lifestyle better right now compared future needs later down road
Job Location
Rochester, NY