
Senior Software Engineer
Posted 11 hours ago

Posted 11 hours ago
This is a fully remote position, open to applicants in Tennessee.
• Adhere to the organization's technological architecture vision, strategy, and roadmap in alignment with business goals.
• Act as a technical contributor for one or multiple products.
• Implement and uphold architectural and development principles, patterns, and decision frameworks as part of a collaborative team.
• Clearly and persuasively communicate complex architectures and solutions to diverse audiences, including engineers, product owners, and business leaders.
• Deliver intricate, enterprise-scale software solutions that are secure, scalable, resilient, and cost-effective.
• Develop flexible integrations to enable data transformation across both internal and external systems.
• Embrace and expand infrastructure-as-code based on reference implementations.
• Contribute to proof-of-concept projects to demonstrate feasibility and offer implementation guidance.
• Conduct thorough technical reviews of existing systems, identifying areas for optimization, technical debt, and modernization priorities.
• Engage in hands-on development, offering technical support and resolving obstacles as part of an engineering team.
• Spot opportunities for automation, standardization, and simplification that lower complexity and boost velocity.
• Employ coding standards and techniques to create clean, efficient, maintainable, and scalable software.
• Actively engage in code reviews and work collaboratively with team members to refine system designs and address issues.
• Ensure accurate management of deliverables throughout the software development life cycle, escalating issues or impediments when necessary.
• Take part in working sessions to showcase incremental changes and assess readiness for delivery.
• Collaborate with the Product Team by offering technical insights for refinement and planning.
• Work with Quality Engineers to resolve observations and defects.
• Develop and maintain automated tests, including unit and integration tests, to verify that the code performs as intended.
• Monitor and support software to comply with service-level agreements (SLAs).
• Stay updated on relevant technologies through independent research and share insights with the team.
• Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field; or equivalent demonstrated experience.
• 5+ years of progressive experience in software engineering or related technology roles.
• Proven experience in developing large-scale, production-grade software in enterprise environments.
• Demonstrated ability to effectively influence technical direction as part of a team, regardless of direct authority.
• History of contributing to software delivery projects from concept through execution, including product modernization and integration initiatives.
• Strong verbal and written communication skills, with the capability to articulate complex technical concepts clearly to both technical and non-technical stakeholders.
• Excellent analytical and problem-solving skills, adept at navigating ambiguity, diagnosing complex issues, and crafting effective solutions aligned with both short and long-term objectives.
• Proven ability to translate business goals into effective technical solutions.
• Ability to uplift the capabilities of those around them.
• Capacity to independently drive initiatives while collaborating effectively.
• Understanding of Agile software methodologies (e.g., Scrum).
• Robust knowledge of software engineering and architecture patterns and principles, with a deep understanding of CLEAN architecture principles.
• Familiarity with cloud architecture patterns and services in AWS and/or Azure, along with an understanding of Well-Architected Framework principles.
• Working knowledge of infrastructure-as-code tools and practices (Terraform, CloudFormation, ARM templates, etc.), with experience applying IaC standards in software delivery.
• Understanding of secure computing principles, compliance frameworks (SOC2, PCI-DSS, HIPAA), industry best practices, and infrastructure components such as servers, storage systems, networks, and cloud technologies.
• Familiarity with modern infrastructure technologies including containerization (Docker, Kubernetes), serverless architectures, and microservices patterns.
• Proficiency with DevOps tools (Git, CI/CD, Config, Observability), containerization, and infrastructure-as-code languages (e.g., Terraform, HCL).
• Proficiency with containerized and serverless architectures, microservices, and event-driven architecture patterns.
• Experience in building modern, responsive web applications.
• Proficiency in creating and consuming APIs (REST, SOAP, etc.).
• Health insurance
• 401(k) matching
• Flexible work hours
• Paid time off
• Remote work options
VPS
Tango
Influur
Salesloft
Get handpicked remote jobs straight to your inbox weekly.