Sr. Software Engineer

Laine Recruiting - Pittsford, NY, United States

Laine Recruiting has partnered with a global organization operating at the intersection of technology and physical security, supporting complex, enterprise-scale environments across multiple regions. This organization brings together a diverse, multinational team of experts who design, implement, and support sophisticated systems that protect people, assets, and operations.

They are seeking a Senior Software Engineer to join a collaborative, high-performing engineering team that values curiosity, accountability, and continuous improvement. This is a group that enjoys solving hard problems, learning quickly, and taking pride in their work—while still having fun along the way. They believe great software is built by engaged, positive people who care about both outcomes and the experience of working together.

This is a direct-hire opportunity with a hybrid work model, offering flexibility to work from home up to two days per week. Please note: sponsorship is not available for this role.

About the Role

In this role, you will play a key part in designing and delivering scalable, secure, and high-quality software solutions that support mission-critical systems.

Key responsibilities include:

  • Translating business and user needs into well-architected software solutions that improve performance, efficiency, and customer experience
  • Collaborating with cross-functional teams to design, develop, test, deploy, and continuously enhance applications aligned with organizational and security standards
  • Designing and developing scalable, maintainable applications that address real-world operational challenges
  • Building and executing unit, integration, and functional tests to ensure reliability and adherence to design best practices
  • Partnering with stakeholders—including clients, project managers, and internal teams—to deliver practical, user-focused solutions
  • Conducting feasibility assessments and evaluating technical approaches based on constraints, timelines, and resources
  • Applying sound engineering principles to design secure, efficient, and resilient systems
  • Refactoring and improving existing codebases to enhance performance, scalability, and long-term maintainability
  • Leading application deployments and configurations to ensure smooth, compliant implementations
  • Monitoring production systems, troubleshooting issues, and driving continuous improvement post-deployment
  • Designing and optimizing databases and data structures to support performance, integrity, and availability
  • Defining system performance benchmarks, hardware configurations, and software requirements in alignment with cybersecurity standards
  • Collaborating with systems analysts, network engineers, and architects to ensure seamless platform integration
  • Creating and maintaining clear technical documentation, including system designs, workflows, and user guides
  • Staying current with emerging technologies, frameworks, and industry best practices
  • Supporting additional initiatives and responsibilities as needed to meet team and organizational goals

What They’re Looking For

Education & Experience

  • Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree preferred)
  • 5+ years of professional software development experience

Required Technical Skills

  • Strong experience with C#/.NET, Python, object-oriented programming, and design patterns
  • Web services and related technologies: REST, HTTP, XML
  • Experience with unit testing and source code management


Preferred Technical Skills

  • Microsoft development ecosystem, including the .NET SDK
  • Web servers and frameworks such as Apache, Django, or similar
  • Experience with physical access control or video management systems
  • Front-end technologies: HTML, CSS, JavaScript, React
  • Databases, big data platforms, data observability tools, and AI-driven technologies
  • Familiarity with Git, Jira, and CI/CD pipelines

Key Competencies

  • Quality-first mindset with a strong emphasis on test automation and CI/CD
  • Understanding of authentication and authorization across distributed systems
  • Solid grasp of scalable and secure application design principles
  • Ability to learn new technologies and frameworks quickly
  • Excellent communication, analytical, and problem-solving skills
  • Strong attention to detail and a proactive, resourceful approach

Compensation & Benefits

  • Base salary range: $110,000 – $140,000
  • 401(k) plan with employer match
  • Comprehensive benefits package, including medical, dental, vision, and additional wellness offerings
  • Generous paid time off and holidays
  • A collaborative, supportive work environment with opportunities for growth and impact




Posted On: Tuesday, January 20, 2026



Apply to this job

or