Senior Software Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• 5+ years of experience in building large-scale SaaS applications • 3+ years of experience in SaaS Java/Groovy enterprise web application development • 3+ years of experience in Spring Boot • Experience using generative AI including LLM's and vector embeddings. • Experience in developing web-scale applications • Experience working with REST APIs • Ability to work in all areas of the tech stack (“Full-Stack Engineer”) • Understanding of Agile Scrum methodologies • Experience in technical team leadership • Excellent verbal and written communication skills. • BS in Computer Science, Computer Engineering, or Electrical Engineering is preferred • AND IDEALLY • Experience developing applications that leverage AI technologies (e.g., ML, Generative AI, NLP, etc.) • Experience with MCP and agentic AI architectures • Experience with analytical AI; training classification models or auto-encoders. • Experience working with Neo4J or Yugabyte • Experience developing cybersecurity or IT systems management applications • Master’s or Advanced Degree in Computer Science, Engineering, or related discipline
Responsibilities
• Participate in the design of software products that meet our current requirements and are able to evolve as new requirements become known • Provide technical leadership on software implementation in support of the product roadmap • Demonstrate leadership in support of quality initiatives that achieve the expectations of prospects and maintain high renewal rates • Champion processes that support team-led work planning, value delivery, and predictable execution • Participate in planning sessions that ensure quality objectives are well-understood so that standards and metrics can be established • Deliver predictable operational support for both internal and external consumers of our technologies • Assisting in building a highly capable team based on great talent identification and recruiting • Help ensure that the engineering team is happy, prolific, and autonomous • Maximize the productivity of our technologies by assisting in the development of technical documentation