Management and staff in Tungsten Automation's Software Engineering job family help the company to build and improve new and/or existing software products and their applications that we sell to our customers. The position of Sr. Software Engineer requires that appointees are capable of making independent technical decisions on assigned work.
Sr. Software Engineers should be capable of independently performing most, if not all, of the following tasks:
While the job description describes what is anticipated as the requirements of the position, the job requirements are subject to change based upon any changing needs and requirements of the business.
Experience:
5-7+ years building web applications.
Primary skills: Front-End- Angular (v10+), TypeScript, JavaScript (ES6+) HTML5, CSS3 (responsive layouts; Flexbox/Grid; accessibility/WCAG) REST/JSON integration, routing, forms, error handling, performance tuning
Secondary skills: Web Stack & Tooling- Build tools: Angular CLI Git (branching, PRs; GitHub/Azure DevOps) Testing: Jasmine/Karma or Jest (unit); Cypress or Playwright (E2E) ESLint, Prettier, basic CI/CD familiarity
AI/ML Acumen- Prompt design, structured outputs (JSON) Basics of embeddings, vector search, and RAG; experience with vector stores Privacy/PII safeguards, telemetry, evaluation/guardrails for AI features
Back-End (Exposure)- .NET Framework 4.x / .NET, C#, WCF/Web API SQL Server (queries, schema basics, performance awareness)
Nice to Have: Jasmine ExtJS NUnit Azure (App Service, Functions, Key Vault), Docker Security & performance: OWASP Top 10, Application Insights
Candidates for this position should hold the following qualifications, have the following experience, and be able to demonstrate the following competencies to be considered as a suitable applicant. Please note that except where specified as "preferred," or as a "plus," all points listed below are considered minimum requirements.
Tungsten Automation is an Equal Opportunity Employer M/F/D/V