Job Closed
This listing is no longer active.
There's something different here.
Senior Software Engineer
Location
Pennsylvania
Posted
106 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer
Klick
• Architect and build distributed systems that manage large, complex data and file workflows. • Translate regulatory and business requirements into usable, scalable technical solutions. • Apply machine learning and LLM techniques to analyze content, automate tasks, and enhance product intelligence. • Partner with cross-functional teams to design solutions that align technical feasibility with business value. • Experiment with new development approaches, including agentic and adaptive system design.
Job Requirements
- Proven experience developing scalable, cloud-native systems.
- Experience working with high-volume or high-complexity data workflows.
- Familiarity with ML/LLM concepts and a willingness to deepen expertise.
- Ability to connect technical decisions to business needs and outcomes.
- Strong problem-solving and collaboration skills.
- Experience in regulated industries such as healthcare, finance, or life sciences.
- Exposure to compliance automation or content-intelligence tooling.
- Knowledge of distributed system performance optimization.
- Experience integrating AI into engineering workflows.
- Ability to design flexible architectures in evolving requirement environments.
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Remote work options
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Lead the design and implementation of scalable, distributed backend services and APIs • Drive architecture decisions for major components and cross-team integrations • Mentor, guide, and support other engineers through design reviews, pairing, and informal coaching • Collaborate with front-end, data, and infrastructure teams to define end-to-end solutions • Ensure reliability, observability, security, and performance across production systems • Define and improve engineering practices, architecture patterns, CI/CD pipelines, and tooling • Own critical services through the full development lifecycle—including operation, monitoring, and on-call support • Evaluate and integrate new technologies and approaches to improve robustness and developer experience • Work directly with product and cross-functional partners to influence technical direction and roadmap planning
Senior Software Engineer
NooksVirtual salesfloor for SDR and BDR teams to dial together, get real-time coaching from managers and stay engaged.
• Participate in the decisions on “how” we deliver software. (Architecture, languages, decision delegation, contracting, DIY, model selection and integration). • Partner on the “what, when, who and why” of our software with Design and Product. • Lead a major feature or application. • Support junior engineering talent with mentorship and/or technical guidance. • Build secure multi-tenant services on public cloud platforms like AWS or GCP. • Build, architect, and consume APIs and backend services as part of the platform ecosystem, with an emphasis on automation, testing, and security. • Advocate for improvements to product quality, security, and performance and their impact on your team and others. • Interact with customers and partners, assisting them with integration of our services.
• Investigate and resolve production issues across Feefo’s Java-based services, ensuring timely and effective outcomes. • Diagnose application behaviour using logs, metrics, and debugging tools to identify root causes rather than symptoms. • Work closely with Software Engineers and Technical Leads to escalate, reproduce, and fix complex issues. • Contribute fixes, improvements, and defensive changes back into the codebase where appropriate. • Support incident response and post-incident reviews, helping improve system resilience and prevent recurrence. • Collaborate with Product, Data, and Customer teams to translate real-world issues into technical understanding. • Improve observability, documentation, and runbooks to make support and troubleshooting faster and more predictable. • Spot patterns in issues and raise proactive improvements to reduce future support demand. • Maintain a strong focus on platform reliability, stability, and customer trust.
• Developing and maintaining scalable and robust Java-based applications • Implementing and integrating RESTful APIs • Proficiency in front-end development using modern JavaScript frameworks • Providing ongoing software support, regular maintenance, enhancements, and bug fixes • Writing and maintaining unit tests • Collaborating closely with the Cloud Infrastructure Team



