Sr. Lead Software Engineer
DigitalXNode · Boston, MA · 1 mo ago
EngineeringFull-time
Key Responsibilities
- Define and execute the long-term technical strategy for mobile messaging platforms, including SMS, RCS, WhatsApp, and future communication channels.
- Lead architecture design and technical decision-making for distributed systems, messaging gateways, routing engines, and communication platforms.
- Design scalable event-driven architectures, asynchronous processing frameworks, and high-throughput data pipelines.
- Establish engineering standards, architectural best practices, and development frameworks across multiple teams.
- Drive modernization initiatives focused on scalability, performance, reliability, and operational excellence.
Platform Development & Engineering Excellence
- Design, develop, and maintain highly available backend services and messaging infrastructure.
- Lead hands-on development activities including coding, code reviews, troubleshooting, and system optimization.
- Build robust solutions for message routing, delivery tracking, compliance management, consent handling, and multi-region deployments.
- Implement resilient systems capable of handling large-scale message processing and real-time communication workloads.
- Drive infrastructure automation, deployment optimization, and platform observability initiatives.
Reliability, Scalability & Operations
- Improve system reliability through proactive monitoring, incident analysis, and long-term remediation strategies.
- Establish observability frameworks utilizing metrics, distributed tracing, centralized logging, and reliability engineering practices.
- Define and implement SLI/SLO standards to ensure service health and performance objectives.
- Lead performance tuning efforts and optimize system throughput, latency, and resource utilization.
- Develop automated operational workflows to improve efficiency and reduce manual intervention.
Collaboration & Team Leadership
- Partner closely with product managers, engineering leaders, compliance teams, and platform stakeholders to align technical roadmaps with business priorities.
- Provide technical mentorship and guidance to Lead Engineers, Senior Engineers, and development teams.
- Participate in technical hiring, interview processes, and engineering talent development initiatives.
- Facilitate architecture reviews, design discussions, and cross-functional technical planning sessions.
- Promote engineering excellence, knowledge sharing, and continuous improvement across the organization.
Innovation & Emerging Technologies
- Evaluate and implement modern cloud-native technologies, distributed computing solutions, and messaging innovations.
- Explore AI-driven operational improvements including intelligent monitoring, anomaly detection, workflow automation, and predictive analytics.
- Stay current with evolving messaging technologies, carrier requirements, compliance regulations, and software engineering best practices.
Required Skills
- Technical Skills:
- 12+ years of professional software engineering experience with a strong focus on backend development and distributed systems.
- Advanced programming expertise in Python and/or Go.
- Deep understanding of distributed systems architecture, event-driven design patterns, and asynchronous processing models.
- Extensive experience building scalable messaging platforms, communication systems, routing services, or high-volume transaction processing applications.
- Strong hands-on experience with AWS cloud services and Infrastructure as Code technologies such as Terraform.
- Expertise in Kafka, Redis, DynamoDB, relational databases, and large-scale data processing systems.
- Experience working with containerized environments, Kubernetes, and cloud-native architectures.
- Strong debugging, troubleshooting, performance tuning, and system optimization capabilities.
- Experience implementing observability platforms including monitoring, logging, tracing, alerting, and reliability engineering practices.
- Strong understanding of scalability, fault tolerance, resilience patterns, and high-availability system design.
- Leadership Skills:
- Ability to define technical vision and influence engineering strategy across multiple teams.
- Strong stakeholder management and cross-functional collaboration capabilities.
- Excellent communication, mentoring, and leadership skills.
- Experience driving architecture reviews, technical governance, and engineering best practices.
- Proven ability to lead complex technical initiatives in fast-paced enterprise environments.
Preferred Skills
- Experience working with SMS, RCS, WhatsApp Business Platform, or mobile communication ecosystems.
- Knowledge of messaging compliance frameworks, carrier integrations, consent management, and regulatory requirements.
- Experience managing multi-region deployments, disaster recovery strategies, and data residency requirements.
- Familiarity with large-scale platform migrations and zero-downtime deployment methodologies.
- Exposure to AI-powered operational tooling, intelligent automation, and engineering productivity platforms.
- Experience testing and validating systems using production-scale datasets and realistic traffic simulations.
- Strong background in distributed infrastructure optimization and large-scale system performance analysis.
Education
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related technical discipline.
- B.Tech, MCA, BCA, B.Sc. (Computer Science/Information Technology), or equivalent qualifications preferred.
- Master’s degree or relevant cloud, architecture, or engineering certifications are considered an added advantage.