Unknown Company

Software Engineer Senior

framingham, ma • Posted 4 days ago
Onsite Full Time General

Senior EngineerParticipate in the design and implementation of new security systems that support our loss prevention agents' investigation suite of software, including providing recommendations on solutionsAnalyze, design, develop and implement RESTful services and APIsResponsible for designing, building, and managing real-time data streaming pipelines using Apache Kafka, including setting up Kafka clusters, configuring Kafka Streams, and ensuring efficient data processing within these pipelinesWorking to integrate data from various sources and deliver it to downstream applications in real timeEvolve and optimize enterprise-grade Kafka topologies as organizational utilization growsAddress performance and scalability challenges posed by new or changing Kafka producers and consumersImplement solutions to monitor Kafka components to address any Kafka messaging issues proactivelyTroubleshoot new security installations to ensure the systems function accurately and satisfy quality and performance standardsSkill to balance driving the outstanding architecture with the realities of live customers and the need to ship softwareCollaborate with product management and engineering leadership to understand business requirements and plan products and featuresWork as a team to design, develop, test, deploy, maintain, and improve softwareAs a Senior Engineer, knowledge share and support peer code review efforts, etcBe a model of best practices for junior level engineersConduct code reviews for fellow team members, as requiredCreate unit tests to help ensure code quality throughout the application’s life cycleAnalyze and improve the efficiency, scalability, and stability of existing and new systems and resourcesImprove code quality by tracking, reducing, and avoiding technical debtComfortable deploying service-oriented / micro-service-based architecturesAbility to create and deploy event-driven architectures using messaging systems/service buses with technologies such as Confluent KafkaRequired QualificationsBachelor’s degree in technology or information systems or equivalent experience8+ years' experience in software engineering teams.7+ years of experience in C# and the.NET Framework4+ experience in.Net Core4+ years of Azure cloud experience4+ years of experience developing and scaling distributed systemsExperience using Confluent KafkaDemonstrated ability to work both independently and within cross-functional project teams effectivelyExperienced in compliance best practices for technology platformsAble to adapt quickly to changing requirements and prioritiesExperience scaling and deploying applications in the public cloud using technologies like the following:Azure, Message Services, Docker (all required)Preferred/Desired Qualifications4+ years of experience with a microservices architectureExperience with software development lifecycle (SDLC) and Agile MethodologiesExperience scaling and deploying applications in the public cloud using technologies like the following - KubernetesA can-do demeanor and ability to positively impact our culture.

Back to Job Search