We are seeking an experienced Software Engineer who combines superb technical research and analytical capabilities with a demonstrated ability to get the right things done quickly and effectively. This person must be comfortable working with a team of top-notch developers and collaborating with our research teams. We're looking for someone who innovates and loves solving hard problems. You will work hard, have fun, and of course make history! Qualifications: 5+ years of full-stack or large-scale distributed systems experience, experience in object-oriented Java Proficiency in data structures and algorithms Experience with software design patterns and architecture Familiarity with Agile development methodologies Knowledge of version control systems (e.g., Git) Understanding of database systems and SQL Experience with web technologies and frameworks Experience with at least one major RDBMS (e.g., MySQL, PostgreSQL, Oracle) Familiarity with NoSQL databases (e.g., MongoDB, Cassandra) Familiarity with cloud platforms (e.g., AWS, Azure, GCP) Nice to Have: Experience in AWS such as EC2, S3, Batch and Glue, Experience with SQL, Experience with CI/CD pipelines, and DevOps practices Understanding of test-driven development and automated testing frameworks
Job ID: 486590978
Originally Posted on: 7/24/2025
Want to find more Technology opportunities?
Check out the 149,787 verified Technology jobs on iHireTechnology
Similar Jobs