Senior Software Engineer - Data Fabric

Alignityx — United States · Posted ~2 hours ago

Senior Full-time

Skills

full-stack software development Java web technologies distributed systems real-time data systems system scalability performance optimization reliability engineering software automation Web technologies Distributed data systems Real-time systems

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Take on challenging full-stack engineering problems for a sophisticated enterprise platform supporting mission-critical applications. You will design and build scalable software in a Java and web technology environment, solve production and systems issues, and develop automation that prevents recurring failures. The role spans high-performance distributed data systems, interfaces, availability, latency, and reliability.

Highlights

Work on difficult, high-impact engineering problems across a sophisticated enterprise platform. The role offers broad technical ownership spanning high-performance data systems, user interfaces, scalability, availability, and long-term reliability.

Description

If you’re the kind of engineer who actually enjoys the hard problems others would rather avoid, this one is worth a look. We’re partnering with a leading enterprise software company to hire a Senior Software Engineer who will help build and scale a sophisticated platform used to power complex, mission-critical applications. This isn’t maintenance engineering. You’ll tackle challenges around scale, performance, reliability and flexibility across a platform whose scope extends from the high-performance data layer to cross-platform user interfaces and the design tools used to build applications. What You’ll Do 🔹 Design and build enterprise-grade software in a full-stack Java and web technology environment 🔹 Solve emergent production and system problems, then build the software and automation that prevents them from happening again 🔹 Design for availability, latency, scalability, efficiency and long-term reliability 🔹 Work with large, high-performance, real-time distributed data systems 🔹 Apply strong knowledge of data structures, algorithms and design patterns to complex engineering challenges 🔹 Use both object-oriented and functional programming approaches to implement features effectively 🔹 Contribute meaningfully to feature breakdowns, sizing, technical design and implementation 🔹 Continuously identify opportunities for code refactoring and performance optimization, and champion those efforts across the team 🔹 Help elevate engineering practices, development speed, quality, stability and overall team performance 🔹 Clearly communicate technical designs, both verbally and in writing, to small and medium-sized technical audiences What We’re Looking For You’ll likely bring: • 5+ years building and delivering enterprise-grade software applications • Strong fluency in Java, Hibernate, RDBMS and JDBC • Experience with CI/CD in cloud environments, including technologies such as AWS and Jenkins • Strong understanding of systems, algorithms, object-oriented design and/or Web API design • Experience solving complex problems within large-scale, high-performance distributed systems • Demonstrated contribution to feature breakdown, sizing and technical design • A strong Agile and quality-first engineering mindset • BE/B.Tech/BS in Computer Science or a related technical discipline And perhaps most importantly: you’re a tinkerer at heart. You see a difficult system problem and instinctively want to figure out why it behaves the way it does, how far it can scale and how to make it better. Location This position is based in McLean, Virginia and is in-office 5 days per week. In-person collaboration is an intentional part of the company’s engineering culture, so candidates should be comfortable working onsite full time.