Senior Software Engineer
Appian · McLean, VA · 1 wk ago
On-siteEngineering$250k/yrFull-time
About You
- 4+ years experience building and delivering software applications
- Deep knowledge about the JVM, including Garbage Collection and Heap Dump analysis, Java, Application Server technologies (like Tomcat and Spring), and Databases
- Expertise in Linux System fundamentals (including Threading, Context Switching, etc.) and Linux basics
- Experience with programming languages like Java, Python, and/or other Interpreted Languages (C or C++ considered)
- Passionate about Performance Optimization, identifying and building new tools and technologies to solve complex performance problems
- Familiar with CI/CD experience, Test Automation, and tools such as Gitlab, Jenkins, Docker, and Kubernetes/Infrastructure
- Experience with Monitoring/Debugging tools, Observability, and Tracing, including specialized tools like Locust
- Prepared for Production Issue Debugging and Rapid Response Team scenarios
- Thrive on solving labyrinthine problems within large, high-performance, real-time, distributed data systems
- BS in Computer Science and/or equivalent years of experience writing code
How You'll Contribute
- Develop simple yet elegant solutions to complex technical problems at the intersection of Engineering and IT in a small scrum team
- Leverage a modern and diverse array of tools including Prometheus, OpenTelemetry, Loki, Grafana, ElasticSearch, and Kubernetes to ensure that our platform is built with performance in mind, and that our customers' applications are performant
- Assist with customer performance issue investigations and remediation
- Build custom performance tooling to assist with solving performance issues
- Enable automated performance testing through creation of libraries, frameworks and infrastructure
- Respond to and resolve emergent problems; write software and build automation to prevent problem recurrence
Preferred Experience
- 4+ years of relevant experience, building and delivering software applications
- B.S. in Computer Science, or a related field
Pay
Base Salary Range: $125,000 USD - $250,000 USD. Actual compensation will be dependent on a number of factors including, but not limited to, the candidate's relevant work experience, qualifications, internal peer equity, and market and business conditions that exist when extending an offer. A discretionary bonus may be awarded in recognition of individual and company performance.
Benefits
- 401(k) plan with company match
- Flexible time off
- Paid parental leave
- Medical, dental, and vision plans
- Life insurance
- Disability insurance
- Wellness programs
- Flexible spending accounts
- Health savings account contributions
- Employee referral bonus program
- Learning and development resources
- Certain positions may be eligible for equity awards
- Employee Stock Purchase Program (ESPP)
- Retirement/pension plan
- Wellness dollars
- Tuition reimbursement
- Family-forming benefits
Schedule
This role is based at our headquarters in McLean, Virginia. Employees hired for this position are expected to be in the office 5 days a week.